• 大小: 15KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-06
  • 语言: Python
  • 标签: 机器学习  KNN  

资源简介

机器学习入门KNN算法实现的手写数字识别 基本上照搬了http://lib.csdn.net/article/opencv/30167的代码,只是改了一点bug和增加了一点功能 输入就是直接在一个512*512大小的白色画布上画黑线,然后转化为01矩阵,用knn算法找训练数据中最相近的k个,现在应该是可以对所有字符进行训练和识别,只是训练数据中还只有数字而已,想识别更多更精确的话就需要自己多跑代码多写几百次,现在基本上一个数字写10次左右准确率就挺高了,并且每次识别的时候会将此次识别的数字和01矩阵存入训练数据文件夹中,增加以后识别的正确率,识别错了的话需要输入正确答案来扩充训练数据

资源截图

代码片段和文件信息

import cv2
import numpy

if __name__ == “__main__“:
img=numpy.zeros((5125123)numpy.uint8)
for i in range(512):
img[i:] = 255
cv2.imshow(‘1‘img)
while(1):
print cv2.waitKey(20)& 0xFF
if cv2.waitKey(20)& 0xFF == ord(‘q‘):
break

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

 -rw-r--r--      3007  2018-03-12 18:43  knn\draw.py

 -rw-r--r--      2017  2018-03-12 18:47  knn\knn.pyc

 -rw-r--r--       244  2018-03-12 18:41  knn\a.py

 -rw-r--r--        94  2018-03-12 15:26  knn\draw.pyc

 -rw-r--r--      1410  2018-03-12 18:47  knn\knn.py

 -rw-rw-r--      1056  2018-03-12 16:55  knn\trainingDigits\0_1.txt

 -rw-r--r--      1056  2018-03-12 18:03  knn\trainingDigits\6_3.txt

 -rw-r--r--      1056  2018-03-12 18:46  knn\trainingDigits\4_13.txt

 -rw-r--r--      1056  2018-03-12 17:59  knn\trainingDigits\8_3.txt

 -rw-r--r--      1056  2018-03-12 18:45  knn\trainingDigits\5_8.txt

 -rw-r--r--      1056  2018-03-12 18:00  knn\trainingDigits\9_3.txt

 -rw-r--r--      1056  2018-03-12 18:01  knn\trainingDigits\2_7.txt

 -rw-r--r--      1056  2018-03-12 18:03  knn\trainingDigits\4_6.txt

 -rw-r--r--      1056  2018-03-12 16:57  knn\trainingDigits\2_0.txt

 -rw-r--r--      1056  2018-03-12 17:59  knn\trainingDigits\8_4.txt

 -rw-r--r--      1056  2018-03-12 18:01  knn\trainingDigits\2_6.txt

 -rw-r--r--      1056  2018-03-12 18:02  knn\trainingDigits\4_2.txt

 -rw-r--r--      1056  2018-03-12 18:48  knn\trainingDigits\0_3.txt

 -rw-r--r--      1056  2018-03-12 18:03  knn\trainingDigits\5_4.txt

 -rw-r--r--      1056  2018-03-12 19:05  knn\trainingDigits\3_13.txt

 -rw-r--r--      1056  2018-03-12 18:02  knn\trainingDigits\4_3.txt

 -rw-r--r--      1056  2018-03-12 19:07  knn\trainingDigits\3_16.txt

 -rw-r--r--      1056  2018-03-12 18:00  knn\trainingDigits\1_7.txt

 -rw-r--r--      1056  2018-03-12 18:44  knn\trainingDigits\3_10.txt

 -rw-rw-r--      1056  2018-03-12 16:56  knn\trainingDigits\0_0.txt

 -rw-r--r--      1056  2018-03-12 17:58  knn\trainingDigits\7_1.txt

 -rw-r--r--      1056  2018-03-12 18:44  knn\trainingDigits\4_11.txt

 -rw-r--r--      1056  2018-03-12 18:03  knn\trainingDigits\5_3.txt

 -rw-r--r--      1056  2018-03-12 18:04  knn\trainingDigits\6_5.txt

 -rw-r--r--      1056  2018-03-12 18:04  knn\trainingDigits\6_6.txt

............此处省略65个文件信息

评论

共有 条评论