PyTorch_CNN_MNIST (use Google colab with GPU)
CNN--PyTorch Coding Step:
- 安裝套件
- 匯入套件
- 建立日誌檔
- 讀取參數序列檔
- 使用GPU(加速)或CPU
- 圖片轉換(預處理)
- 準備資料集(MNIST):Train(42,000)、Validation(18,000)、Test(10,000)
- 建立CNN模型(3Conv+3FC)
- 設定CNN參數(Epochs, Learning Rate, Loss function, Optimizer)
- 訓練(checkpoint)CNN模型(計算Accuracy, Loss並顯示結果)
- 預測CNN模型(計算Accuracy, Loss並顯示結果)
- 評估CNN模型-驗證指標(Validation index): 混淆矩陣(Confusion Matrix)
- 調參優化
- 儲存(checkpoint)模型相關數據
- 讀取(checkpoint)模型相關數據
- 測試CNN模型(計算Accuracy, Loss並顯示各類別的結果)
- 讀取日誌