实现手写字的识别算法,并对10000张手写字图片进行识别,按要求输出结果文件。使用kNN算法的手写识别系统
1.收集数据:提供文本文件
2.准备数据:编写函数img2vector(),将图像格式转换为分类器使用的向量格式。
3.分析数据:在Python命令提示符中检查数据,确保它符合要求。
4.测试算法:编写函数使用提供的部分数据集作为测试样本,测试样本与非测试样本的区别在于测试样本是已经完成分类的数据,如果预测分类与实际类别不同,则标记为一个错误。
5.使用算法:使用已编写好的算法来对测试样本进行测试
3、功能实现:
3.1 数据集的准备
将图像转换为txt文件。已知图像为28*28的像素范围,利用getpixel提取图片中的像素值大小。在打印成txt文件,这边要注意的是这边读取的是整个文件夹。
1