iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0
AI & Data

Python零基礎到Kaggle 系列 第 23

Python零基礎到kaggle-Day22

今日目標

介紹colab與接下來5天要學習法國dataflowr的faster.ai五日深度學習

看完文章您將學到什麼

Colab基本知識,接下來5天要學的方向

內文

Colab是什麼

一個Google免費的Jupyter Notebook環境,可以使用GPU跟TPU,相信對使用過Jupyter Notebook的大家都會感到很熟悉,順帶一提,Kaggle也有類似執行環境

Colab如何安裝

https://colab.research.google.com/notebooks/welcome.ipynb
他是不需安裝的,登入Google帳號對筆記本做更動後保存就會出現在你的Google Drive裡一個叫Colab Notebooks的黃色資料夾中

如何查看現在使用的GPU

選單列>代碼執行程序>更改運行時類型>GPU/TPU

! nvidia-smi  

!跟Jupyter Notebook一樣是單元格中用來執行環境命令的指令,常用來安裝套件(!pip install ...

% cd 

用來轉移目錄

我可以將Colab跟Google Drive連動並使用傳入Drive的資料集嗎

可以的

綁定Google Drive

from google.colab import drive  
drive.mount('/content/gdrive')  
他會出現個連結,點擊後複製驗證碼貼回下方儲存格就驗證成功了   
%cd /content/gdrive/"My Drive"/"Colab Notebooks"  

上傳檔案

from google.colab import files  
uploaded = files.upload()  

如果要使用Zip資料

path = '/content/gdrive/My Drive/Colab Notebooks/'
    import zipfile  
    for f in ['train.zip', 'test.zip']:  
        with zipfile.ZipFile(path + f, 'r') as z:  
            z.extractall(path)  

也可以手動解壓送到Colab Notebooks

限制

目前只提供至少50G儲存空間和12GB(可用於訓練約2GB)的記憶體,使用時間僅可連續12小時(包含安裝軟體套件包、資料下載到虛擬機及訓練時間)
超過時間便會清掉使用中內容,有時還會因使用者過多造成連不上線或用到一半斷線,並不適合用在太大的模型及資料集訓練

接下來5天要學什麼

Day1 入門介紹,CNN分辨貓狗

Day2 深度學習,補充數學知識,詞嵌入,變分自編碼器

Day3 貝葉斯方法,反向傳播

Day4 CNN,RNN,LSTM,GRU初步理解

Day5 深入探討神經網路

看不懂沒關係,5天之後我們就會懂了

反思回顧

https://ithelp.ithome.com.tw/upload/images/20190924/20114906XTJCyQ1I3N.png
Colab驗證與執行過程,最後會看到Drive內的檔案

https://ithelp.ithome.com.tw/upload/images/20190924/20114906ZDygkDuV8A.png
5天的學習內容

這五天施行方向是看懂投影片,Colab資料大致跑過一次,知道在做什麼

參考資料

https://makerpro.cc/2018/06/learn-ai-by-google-colaboratory/
https://mlelarge.github.io/dataflowr-web/cea_edf_inria.html


上一篇
Python零基礎到kaggle-Day21
下一篇
Python零基礎到kaggle-Day23
系列文
Python零基礎到Kaggle 31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言