很多人初入機器學習的坑時,在使用計算資源時,多數人有兩種選擇:
第一種選擇,配一臺帶1080Ti顯卡的機器。好處就是偶爾可以打遊戲(不知道這算不算好處)。壞處就是萬一電腦喫灰了,就是一筆不小的沉沒成本。
第二種選擇,去AWS等雲平臺開個實例,按使用時間收費,不用了也不擔心沉沒成本。
前面兩種選擇都是燒錢的,有沒有適合學生或者愛好者學慣用的免費平臺呢?
當然有,下面帶大家薅兩個資本主義GPU羊毛,不花錢也能訓練自己的技能。他們都是谷歌背景的(一個是谷歌收購的,一個是谷歌自己的)。谷歌真是業界良心。
使用這些平臺的好處:
【1】當然是不花錢啦
【2】不用擔心電腦發熱或者卡死,一切計算都不在本地
【3】有很多的現成數據源,不用下載上傳
他們都提供了K80 GPU,雖然比現在主流的GPU遜色不少,但是比起純CPU跑,還是快了12.5倍的 [1]
唯一需要注意的是,這些平臺對於國內用戶來說,需要科學上網。但相信對本文的讀者都不是問題。
1. Kaggle Kernel
Kaggle是什麼就不用我介紹了吧,但是有時挺驚訝的是,有人用自己機器跑那一點代碼,然後結果再傳回kaggle去評估。何必呢?kaggle本身就有提供一個叫kernel的選項。當然我相信很多人都知道kernel的好處了,但為了方便新手讀者學習,我還是再介紹一下吧:
隨便點進一個比賽,例如最著名的titanic