kaggle和colab入门
博主的博客園
kaggle和colab都是谷歌的機器學習平臺,都提供了gpu和tpu,但都有一定時間限制。對于沒有gpu又不想花錢的朋友來說,是一個不錯的選擇。kaggle不需要科學上網,colab很好用,但是需要科學上網。kaggle和colab對比:
kaggelg官網:https://www.kaggle.com/
colab官網:https://colab.research.google.com/notebooks/welcome.ipynb
文章目錄
- 1、kaggle使用方法
- 1、注冊kaggle賬號
- 2、上傳數據或代碼
- 3、建立notebook
- 2、colab使用方法
- 1、上傳項目并掛載谷歌云盤
- 2、修改運行時目錄
- 3、運行程序
- 4、使用github加載或保存代碼
1、kaggle使用方法
kaggel主要用來比賽呢,但是個人可以用來免費使用,每周最少提供30個小時的gpu使用時間。kaggle的使用不用科學上網。
1、注冊kaggle賬號
注冊完,登錄界面如下;
剛入門,我們只要關注其中的compete、data、Notebooks部分。
2、上傳數據或代碼
kaggle的數據好像不允許在線下載,今天試了一下mnist,發現找不到數據集。所以上傳的時候,把代碼和數據在本地一起弄好后再上傳。如下圖,點擊主界面的ata, new Dataset進行上傳數據和代碼。
注:如果文件夾是空,那么上傳后,那么這個文件夾不會被上傳。
3、建立notebook
點擊剛才上傳的數據,建立一個notebook
打開notebook后的界面如下:默認當前路徑是/kaggle/working
記得將加速器切換成gpu或tpu
切換到代碼所在路徑,
cd ../input/你的數據名/代碼文件夾
使用%load code.py可以加載代碼到notebook,也可以直接用%run code.py執行代碼。
點擊小綠色三角形執行程序。
注:也可以直接用別人的數據集,但是就不上能傳代碼,需要手動寫。
2、colab使用方法
colab使用谷歌云盤作為存儲,需要科學上網,比kaggle高級多了,可以方便的上傳、刪除、修改數據和代碼。
1、上傳項目并掛載谷歌云盤
打開谷歌云盤, 將自己的項目上傳到谷歌云盤中。如下圖:
打開官網colab,并登錄谷歌賬號。點擊colab的文件/新建筆記本,此時會默認在谷歌云端硬盤建立一個colab-notebooks項目文件夾。
在新建的notebook里面輸入下面的命令,進行掛載谷歌云盤到colab服務器上。掛載過程需要登錄谷歌賬號獲取認證碼。
from google.colab import drive drive.mount('/content/gdrive')
掛載成功后的系統路徑是掛載點conten/gdrive。如下圖所示
2、修改運行時目錄
我們修改運行目錄為我們創建的項目文件夾test,進入找到源程序。
import os os.chdir("/content/gdrive/My Drive/test/")
這時在notebook的左邊,可以點開云盤的目錄,雙擊源程序,可以打開并進行修改。
修改默認使用gpu
3、運行程序
如果是執行.py文件,可以用下面兩個命令,下面以baseline_main.py為例子。
!python baseline_main.py 或 %run baseline_main.py
4、使用github加載或保存代碼
我們可以將notebook保存在github上,或從github讀取notebook。
點擊文件,在github上創建副本即可保存代碼到github上。
打開文件/打開筆記本,在里面輸入github的notebook的地址或按用戶查找。
總結
以上是生活随笔為你收集整理的kaggle和colab入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: github建立静态网站,域名解析和跳转
- 下一篇: AE自动编码器代码