更新:
後來某一天收到Google 的 Gmail 送來的一封信,點選 email 裡的「採取動作」,在Google 裡重新「確認備援電話號碼」後,問題就解決了,不會每次一使用 colab 服務都要先收簡訊,傳送門:
https://myaccount.google.com/security-checkup
收到的Email:
Google 在網頁上寫的訊息是「需支付一般簡訊費用」,查了一下其他網友的分享,如果你的台灣門號是正在使用台灣地區的基地台提供的服務,收簡訊不會被另外收費。
最近Max每天都收到Google 的簡訊多次,因為使用了新創的Google帳號在 Google Colab 網站上使用免費的 GPU 資源,網路上有人戲稱在 google Colab 上做機器學習的行為就跟古人在「煉丹」很像,免費獲取每次12個小時的GPU使用就像白嫖,一整個賺到了。
實際測試同一隻程式,使用筆電的CPU跑了2小時,模型的1個小階段(Epoch)都沒有辦法完成,相對在 Google Colab 上就可以跑的動,大約 5~10分鐘就有完成一個小階段(Epoch)。
這個Colab 真是佛心般的產品,付費的版本(Colab Pro)也滿便宜的,一個月才 $9.9美,大約才台幣300元,比自己去買高階顯卡和組桌機便宜很多,如果要訓練的資料量太大,可能還是需要購買自己的設備才有辦法執行,但針對初學者們,似乎 Colab 就很夠用。
Colab 使用上的重點是:
- Colab 上存取 Google Drive 雲端硬碟(mounting google drive),訓練準備的資料還有中間產物(checkpoint),存放在 google drive 上。
- 執行的程式要可以接續處理(resume training)。
常見的 Colab 使用上缺點:
- 與虛擬主機以外的網路存取太慢。
解法:盡量先把檔案複製到虛擬機的 local 去執行,避免存取外部網路。 - 中途強迫斷線。
解法:執行的程式要可以接續處理(resume training)。