> 數字識別 |
![]() |
|
|
數字識別 事實證明,建立一個簡單的數字識別(也稱為光學字符識別)方案是比較容易的。 作為一個項目 CMPT 310(人工智能),我的一個朋友和我共同譜寫的MATLAB代碼為它。 在當前的培訓工作,它可以實現〜90%的準確性。 神經網絡 採用的方法是所謂的神經網絡 。 通過培訓網絡,成千上萬的圖片超過了幾天,網絡本身找出圖像中的像素是重要的特徵識別的數字,把更多的比重為這些像素。 訓練腳本 /識別腳本 腳本從一個包含不同的下載是用來訓練網絡。 這些受過訓練的“比重”是包含在可下載的腳本,它可以用來識別數字。 如何使用腳本 一旦您提取所有的文件在zip文件 ,加載digitrecognition.mat。 (如果您使用的是版本的MATLAB版本是早7時,您會得到一個文件損壞的錯誤。您應該載入 digitrecognitionv6.mat代替) 2。 輸入標籤(1)會顯示#1什麼樣的形象應該是(人類識別)。 包括與樣品圖像,機器識別的圖像 1-9是正確的。 (注意:圖片 1不對應數字 1。樣品圖像包含10個隨機數字) 如果你有手寫體數字圖像,您可以使用腳本來自動識別它們。 這些圖像必須首先被加載到MATLAB中,他們必須是binary(黑色和白色只),並有大小28像素× 28像素。 要查看圖像,類型圖; imshow(圖像 (:,:,我));其中i是一個數字從 1日-10(索引到圖像陣列)。 結論 相當不錯吧? 寫封信給我 ,告訴我你怎麼想了。
|