CNN: 下載
下載手寫數字資料庫
train-images-idx3-ubyte.gz: training set images (9912422 bytes)
train-labels-idx1-ubyte.gz: training set labels (28881 bytes)
t10k-images-idx3-ubyte.gz: test set images (1648877 bytes)
t10k-labels-idx1-ubyte.gz: test set labels (4542 bytes)
以我的電腦為例, 將CNN解壓縮至C:\20150202wafer\MATLAB\prog\CNN
在根目錄下建立MNIST資料夾並將資料庫的資料放入
由於資料庫名稱有更動, 所以必須修正 readMNIST.m: 下載
執行train_cnn.m就可以開始漫長的訓練, 我的筆電開始嗡…嗡…嗡…
花費 2238.839851 seconds.
-------------------------------------------------------------------------------------------------------------------------------------------------
myCNN: 下載
參考資料:
ConvNet - C++ library for convolutional neural networks
Convolutional Neural Networks
Convolutional Neural Networks II
THE MNIST DATABASE of handwritten digits
文章標籤
全站熱搜

您好: 想請教您,我該如何更改我所需要training data? 關於您提供的資料目前跑出來都OK,但是否可以提供一些關於此篇的參考資料?想藉由修改您這篇,來訓練對於CNN的了解與掌握,謝謝
你好: 文章一開頭有提到下載資料庫, 你可以自己建立所需的影像存在一個mat檔案, 然後在取代原本資料庫並進行訓練. 第二個問題在文章最後有列出參考資料, 你可以從中找到很多資訊, 以上供你參考^_^
您好,想請教一下我MNIST的4個檔案已經有改成我想訓練的東西了,CNN train那邊也順利跑到100%了,但是開啟cnet_tool來測試我的資料,他還是會顯示0~9的結果(我的label只標0和1),最後我在cnet_tool又開啟原本手寫數字的t10k-images-idx3-ubyte這檔案,發現cnet_tool還是用舊的手寫數字訓練的結果來辨識。 我訓練集變了,照理說手寫數字這邊應該會辨識不出來,是否需要再更改甚麼呢? cnet.mat我們要去改嗎?訓練完的結果他會存在哪邊呢? 再麻煩您解惑,謝謝您
我印象中cnet.mat是紀錄訓練好的參數, 並不適合讓你直接修改歐! 你得去了解數字0~9對應的output label(0和1)如何置換成你的情況, 所以得先看懂cnet_tool程式碼整個流程, 然後修改程式碼應該就可以套用
您好,我想請問一下 如果想個別知道train的時間及test的時間 該怎麼做呢?
tic; YOUPROGRAM(); toc
您好,我想請問一下,如果我們想知道辨識率要怎麼做呢?感謝您
當你訓練完CNN, 接下來可以丟入測試照片, 假設CNN估測正確99張, 而你丟入測試照片是100張, 那麼正確率就是99%。 測試照片可以根據上面連結下載, 裡面有包含照片和照片對應的答案。
不好意思,我們是想問,好像不知道哪裡有顯示辨識率,嘗試了寫副函示去算出來,但一直無法成功,不知能不能請教您程式碼該如何實現?
你還有一段路需要學習, 建議先了解一下範例程式,如何辨識字元...再來就會理解我上次的回答! Good luck...