日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

手写数字识别的几种实现方法

發布時間:2024/8/26 综合教程 20 生活家
生活随笔 收集整理的這篇文章主要介紹了 手写数字识别的几种实现方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我使用了手寫數字數據庫MNIST的一個子集,并做了多種處理

程序中附有數據庫,完整的數據庫在這兒下載,程序在這兒下載

實現的算法有:

模板匹配

類中心歐式距離

貝葉斯分類算法

夾角余弦距離

獎懲算法

增量校正算法

LMSE算法

特征提取方法:圖像分割為若干小塊,計算筆畫像素占小塊總像素數的比例

每一個算法都在獨立的cpp文件中,

我直接使用源數據庫而未作處理,最初使用圖像的5x5分割,

為了提高精度,后來又使用7x7分割,

下載程序中已經有這兩種分割的特征數據

主程序使用函數指針調用測試各個算法的實現,每次僅測試一個,如果你愿意,可以用一個數組,一次性全部運行測試

因為有些算法使用的5x5,有些使用的7x7,

在運行時請注意,

如果這個算法的cpp文件中出現了"digits-crop/train-feature/feature_7x7_",則相應主程序應為string test_file_name("digits-crop/test-feature/feature_7x7_");再出現變量feature_的地方替換為feature_7x7_num

如果這個算法的cpp文件中出現了"digits-crop/train-feature/feature_",則相應主程序應為string test_file_name("digits-crop/test-feature/feature_");再出現變量feature_的地方替換為feature_num

const int feature_num=25;
const int feature_7x7_num=49;

在頭文件"main_test.h"中定義


總結

以上是生活随笔為你收集整理的手写数字识别的几种实现方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。