
使用KNN算法设计手写数字识别系统的Python代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
在Python命令提示符中使用启动kNN.py脚本即可直接运行本部分将展示通过实验获得的数据结果,这些数据经过仔细分析和验证,为后续的理论研究奠定了坚实的基础。```这里构造的系统只能识别数字0到9```
需要识别的数字已经使用图形处理软件,处理成具有相同的色彩和大小 1:宽高是32像素x32像素的黑白图像
k-近邻算法识别手写数字数据集,错误率为1.2%。改变变量k的值、修改函数handwritingClassTest随机选取训练样本、改变训练样本的数目,都会对k近邻算法的错误率产生影响,感兴趣的话可以改变这些变量值,观察错误率的变化。
该数据集合修改自手写数字数据集的光学识别一文中的数据集合,该文登载于2010年10月3日的UCI机器学习资料库中http:archive.ics.uci.eduml。作者是土耳其伊斯坦布尔海峡大学计算机工程系的E. Alpaydin与C. Kaynak。
### 总结
k-近邻算法是分类数据最简单有效的算法。k-近邻算法是基于实例的学习,使用算法时我们必须有接近实际数据的训练样本数据。k-近邻算法必须保存全部数据集,如果训练数据集很大,必须使用大量的存储空间。此外,由于必须对
全部评论 (0)
还没有任何评论哟~


