Google Colab操作
===
**TL;DR**:沒有GPU,資料量不大,就用這個,然後別忘了把資料集存到Google Drive上,第一個CELL就把程式安裝上去。
# 一、前言
* 啟用GPU和PYTHON3
* 掛載Google Drive
* 先把資料都上傳到Google Drive中
* 執行github的程式
* 一些基本的設定
## 1、打開新文件
首先確定已經在Chrome瀏覽器端登入你的gmail帳號,然後直接在搜索列打入「google colab」,就會進入主畫面。
主畫面會要求你打開新的文件,目前沒有就先不開啟,選擇直接建立新的python3文件如下圖:

## 2、使用gpu
打開設定如下圖:

下拉選單選擇GPU

在儲存格中,輸入`!nvidia-smi`並執行,就可以看到GPU目前資訊如下圖:

**GOOGLE小氣巴拉的,本來給T40,16G,現在又降級了**
目前給的記憶體是13G,硬碟是358G,但12小時後就沒了。

# 二、連接雲端硬碟
因為在COLAB中的資料12小時後就沒了,上傳速度又非常慢,因此習慣將資料先放在Google Drive中,再掛載到Colab的文件中。方便很簡單
## 1、先打開文件
如下圖:

可以看到目前的文件夾,選擇「裝載GOOGLE雲端硬碟」

此時會出現一段程式碼,按下執行此段程式碼。

進入這個網址,會在新分頁開啟

在新分頁中選擇你要開啟的帳戶如下圖:

然後選擇允許全部如下圖:

按下按鈕複製這段代碼如下圖:

回到上一個分頁這邊貼上並按下鍵盤的<kbd>ENTER</kbd>鍵

按下刷新後,你的GOOGLE DRIVE就會被掛載到`./drive/My Drive`之下了。

# 三、安裝`torch`, `torchvision`及常用模組
## 1、建立新的notebook
按下「文件」/「新建python3筆記本」,並且別忘了選擇gpu。之後在隨便一個儲存格輸入下面程式:
```python
import torch
print(torch.__version__)
```
輸入完可以按左邊執行,可以看到目前的`torch`版本
接下來在新的儲存格輸入:
```shell
!pip install torch --upgrade
!pip install torchvision --upgrade
!pip install Augmentor --upgrade
!pip install cnn_finetune --upgrade
```
就會安裝新版的`torch`, `torchvision`及常用的模組。
## 2、打開本次課程的範例程式
選擇「文件」/「打開筆記本」如下圖:

按下GITHUB,並如圖輸入「joshhu」,按下放大鏡搜索如下圖:

選擇對應的程式碼庫`joshhu/cht_pytorch_201910`,並且選擇對應的分支`master`,即可列出下面的notebook待執行。
