快來(lái)薅羊毛!kaggle平臺(tái)免費(fèi)GPU使用教程
來(lái)源:投稿 作者:子蘇
編輯:學(xué)姐
之前一直在Googel Colab平臺(tái)上薅羊毛(使用免費(fèi)GPU),但是很快就遇到了GPU使用達(dá)到上限的問(wèn)題,如下圖:

因此又來(lái)到Kaggle平臺(tái)來(lái)薅羊毛,作為Kaggle小白,在此總結(jié)了一些常見(jiàn)的問(wèn)題和實(shí)用tips。
安裝第三方包
開(kāi)始時(shí)一直安裝不上任何包,把電腦wifi,翻墻工具檢查了一遍,簡(jiǎn)直懷疑人生,后來(lái)發(fā)現(xiàn)原來(lái)是Internet
選項(xiàng)沒(méi)開(kāi)啟orz。
把頁(yè)面右側(cè)Setting
欄中的Internet
選項(xiàng)開(kāi)啟

然后安裝第三方包,比如pip install FastNLP==0.5.0
。
卸載第三方包
卸載的時(shí)候經(jīng)常會(huì)被詢問(wèn)Proceed (Y/n)?
,但是在Kaggle的代碼塊或命令行中都無(wú)法很好地與之進(jìn)行交互,導(dǎo)致程序一直阻塞在這里。

因此我們需要在執(zhí)行uninstall
命令時(shí)就加上--yes
選項(xiàng),提前告訴程序我們的選擇,比如pip uninstall pyarrow --yes
,然后就可以順利執(zhí)行了。
切換代碼樣式
點(diǎn)擊頁(yè)面左上角的 File -> Editor Type

Notebook
:常見(jiàn)的notebook樣式,代碼塊位于一個(gè)個(gè)格子中,每次可僅執(zhí)行一個(gè)格子中的代碼塊,方便分步打印輸出結(jié)果。Script
:所有代碼都位于一個(gè)格子(文件)中,一起執(zhí)行。
調(diào)用GPU并將代碼放后臺(tái)執(zhí)行
頁(yè)面右側(cè)Accelerator
選項(xiàng),選擇為GPU即可調(diào)用免費(fèi)的GPU資源訓(xùn)練模型。

同時(shí)會(huì)提示你每周有30 hours
的GPU使用額度:

進(jìn)一步地,通常訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型,在數(shù)據(jù)量多的情況下,代碼可能要跑很久,我們通常會(huì)睡個(gè)覺(jué),醒來(lái)看結(jié)果。為了保證程序在我們睡覺(jué)期間也正常運(yùn)行,我們需要將其放到后臺(tái)執(zhí)行:
首先點(diǎn)擊右上角的
Save Version
然后編輯
Version Name
,比如這里我簡(jiǎn)單取Version 2
選擇
Save & Run All (Commit)
點(diǎn)擊
Save
按鈕

「Save Version」之后頁(yè)面左下角會(huì)出現(xiàn)活動(dòng),代碼在后臺(tái)調(diào)用GPU執(zhí)行中:

最后,我們最好將當(dāng)前頁(yè)面的Accelerator
選項(xiàng)改成None
,不然會(huì)占用雙倍GPU時(shí)長(zhǎng),然后就可以關(guān)閉頁(yè)面睡大覺(jué)了。
此外,點(diǎn)擊頁(yè)面右上角Save Version
后面的數(shù)字,可以查看運(yùn)行的版本日志:

繼續(xù)點(diǎn)擊Go to Viewer
按鈕,即可看到代碼的輸出日志。

既然都來(lái)kaggle薅羊毛了,干嘛不打幾場(chǎng)比賽呢!
關(guān)注【學(xué)姐帶你玩AI】公眾號(hào)
回復(fù)“比賽”
190+場(chǎng)比賽top方案免費(fèi)領(lǐng)?。╧aggle、天池、CCF等)