2013-04-14 50 views
-3

我想在MatLab中使用神經網絡實現基本的OCR編程。我已經在MathWorks網站上了解了這些示例,但我仍然不確定如何將自己的數據集輸入到神經網絡的nprtool。 1.我將如何創建我自己的數據集,其中包含數字或我可以從哪裏獲取網上的數據集。 2.訓練神經網絡後,我如何讓MATLAB從圖像中識別出一個字符。在Matlab中啓動Neural OCR識別

在此先感謝。

回答

1

您可以從MNIST數據庫here在線查找數字圖像數據集。

通常,在Matlab中,您需要處理每個數字圖像以將整個圖像像素矩陣轉換爲像素矢量(或圖像中的某種特徵)。每個數字圖像將具有自己的與其相關聯的特徵的輸入向量。

您將通過將許多這些特徵向量附加到訓練矩陣(通常大小爲numImages x numFeatures)來訓練您的神經網絡。網絡訓練完成後,您可以從任何數字圖像提供新的特徵向量,網絡將對其進行處理並返回其預測輸出。

您也可以參考此Kaggle Competition關於數字識別的進一步幫助。