iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
1
AI & Data

放課後的菜雞小學堂-深度學習30日自學筆記系列 第 20

Day 20 | MNIST手寫數字辨識 (一)

  • 分享至 

  • xImage
  •  

這個章節我們要開始進入實作的部分,但身為初學菜雞的我們又能做些什麼呢?不用擔心,如同程式語言的初學者幾乎都是從Hello World開始接觸,而MNIST手寫數字辨識可以說是深度學習應用中圖像辨識的入門哦!

在開始之前當然要來認識一下那是什麼,MNIST手寫數字辨識資料集,顧名思義是個存有手寫數字影像的圖像資料集,由Yann LeCun先生所蒐集,裡面含有60000筆訓練資料以及10000筆測試資料,每筆資料皆由數字影像(images)及真實的值(labels)所組成,因為其中的影像資料量不大,且顏色較單調,所以比較適合初學者做簡單的練習。

我選擇使用前面介紹過的Google Colab作為工具,並且跟著購買的參考書籍一步步學習(事實上,我發現很多網路上參考資料的學習步驟也跟書中內容雷同),再把自己的實作過程截圖記錄。

  • 下載MNIST數字資料集
  1. 先匯入Keras及其他要用到的相關模組:

  2. 再匯入Keras模組中的MNIST模組:

  3. 首次執行下載MNIST資料:

  4. 讀取並查看MNIST資料:

  • 查看訓練資料內容
  1. 查看資料的images與labels:

  2. 建立plot_image函式:

  3. 以函式輸出數字影像資料:

  4. 查看確認對應數字影像的label資料:


上一篇
Day 19 | Google Codelabs
下一篇
Day 21 | MNIST手寫數字辨識 (二)
系列文
放課後的菜雞小學堂-深度學習30日自學筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言