文件名称:openCV+PYTHON实现的knn算法手写数字识别
文件大小:15KB
文件格式:RAR
更新时间:2021-04-01 13:12:20
机器学习 KNN
机器学习入门KNN算法实现的手写数字识别 基本上照搬了http://lib.csdn.net/article/opencv/30167的代码,只是改了一点bug和增加了一点功能 输入就是直接在一个512*512大小的白色画布上画黑线,然后转化为01矩阵,用knn算法找训练数据中最相近的k个,现在应该是可以对所有字符进行训练和识别,只是训练数据中还只有数字而已,想识别更多更精确的话就需要自己多跑代码多写几百次,现在基本上一个数字写10次左右准确率就挺高了,并且每次识别的时候会将此次识别的数字和01矩阵存入训练数据文件夹中,增加以后识别的正确率,识别错了的话需要输入正确答案来扩充训练数据
【文件预览】:
knn
----a.py(244B)
----draw.pyc(94B)
----knn.pyc(2KB)
----trainingDigits()
--------6_1.txt(1KB)
--------5_8.txt(1KB)
--------5_3.txt(1KB)
--------1_4.txt(1KB)
--------3_6.txt(1KB)
--------0_2.txt(1KB)
--------8_3.txt(1KB)
--------6_3.txt(1KB)
--------1_9.txt(1KB)
--------1_0.txt(1KB)
--------8_5.txt(1KB)
--------4_8.txt(1KB)
--------3_16.txt(1KB)
--------7_3.txt(1KB)
--------1_3.txt(1KB)
--------2_2.txt(1KB)
--------2_7.txt(1KB)
--------2_6.txt(1KB)
--------3_4.txt(1KB)
--------4_7.txt(1KB)
--------4_2.txt(1KB)
--------1_6.txt(1KB)
--------3_8.txt(1KB)
--------8_4.txt(1KB)
--------4_9.txt(1KB)
--------4_11.txt(1KB)
--------1_8.txt(1KB)
--------3_10.txt(1KB)
--------4_4.txt(1KB)
--------5_6.txt(1KB)
--------3_9.txt(1KB)
--------2_0.txt(1KB)
--------0_1.txt(1KB)
--------3_7.txt(1KB)
--------1_5.txt(1KB)
--------2_3.txt(1KB)
--------5_2.txt(1KB)
--------8_2.txt(1KB)
--------a_3.txt(1KB)
--------6_8.txt(1KB)
--------8_6.txt(1KB)
--------5_5.txt(1KB)
--------6_5.txt(1KB)
--------a_1.txt(1KB)
--------2_1.txt(1KB)
--------3_1.txt(1KB)
--------7_1.txt(1KB)
--------6_7.txt(1KB)
--------4_1.txt(1KB)
--------9_6.txt(1KB)
--------8_1.txt(1KB)
--------4_3.txt(1KB)
--------7_2.txt(1KB)
--------4_13.txt(1KB)
--------3_15.txt(1KB)
--------1_1.txt(1KB)
--------0_0.txt(1KB)
--------1_2.txt(1KB)
--------9_2.txt(1KB)
--------3_11.txt(1KB)
--------9_1.txt(1KB)
--------9_5.txt(1KB)
--------3_2.txt(1KB)
--------4_5.txt(1KB)
--------a_2.txt(1KB)
--------3_13.txt(1KB)
--------5_7.txt(1KB)
--------2_5.txt(1KB)
--------6_2.txt(1KB)
--------6_6.txt(1KB)
--------0_3.txt(1KB)
--------2_4.txt(1KB)
--------5_4.txt(1KB)
--------9_4.txt(1KB)
--------5_1.txt(1KB)
--------4_6.txt(1KB)
--------3_5.txt(1KB)
--------3_14.txt(1KB)
--------3_12.txt(1KB)
--------9_3.txt(1KB)
--------3_3.txt(1KB)
--------4_12.txt(1KB)
--------4_10.txt(1KB)
--------1_7.txt(1KB)
--------6_4.txt(1KB)
----draw.py(3KB)
----knn.py(1KB)