深度学习导论(5)手写数字识别问题步骤
生活随笔
收集整理的這篇文章主要介紹了
深度学习导论(5)手写数字识别问题步骤
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
深度學習導論(5)手寫數字識別問題步驟
- 手寫數字識別分類問題具體步驟(Training an handwritten digit classification)
- 加載數據
- 顯示訓練集中的圖片
- 定義神經網絡模型(DNN)
- 定義損失函數
- 訓練網絡模型
- 保存訓練模型
- 測試模型
- 對整個測試集進行測試
- 判斷各個類(0~9)的正確率
手寫數字識別分類問題具體步驟(Training an handwritten digit classification)
- Load and normalizing the MNIST training and test datasets using torchvision;
使用torchvision加載并對MNIST數據集規格化; - Define a Convolution Neural Network
定義卷積神經網絡; - Define a loss function
定義損失函數; - Train the network on the training data
利用數據經過反復迭代(多輪epoch),訓練網絡,得到一組最優的(或者局部最優的)網絡參數(w和b); - Test the network on the test data
得到網絡參數(w和b)后,模型就有了,就可以利用測試集數據去測試網絡模型。
加載數據
顯示訓練集中的圖片
定義神經網絡模型(DNN)
定義損失函數
訓練網絡模型
(1) 隱藏層h_1的參數: w_1=784×512, b_1=512, h_1有幾個神經元,b_1就有幾個分量。所以h_1:784×512+512;
(2) 輸出層o的參數: w_2=512×10, b_2=10。所以o:512×10+10;
保存訓練模型
測試模型
對整個測試集進行測試
判斷各個類(0~9)的正確率
總結
以上是生活随笔為你收集整理的深度学习导论(5)手写数字识别问题步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉跌落神坛?辅助驾驶横评仅得第七
- 下一篇: 索尼 CG 电影《生化危机:死亡岛》公布