- MNIST_DATA中存放的是MNIST手写数据集的压缩包,使用前需解压。
- result中存放的是KNN-MNIST不同k值的识别结果以及错误率 result_n (n表示k的值)。
- Sklearnresult中存放的是SklearnKNN不同k值的识别结果以及错误率 result_n (n表示k的值)。
- KNN.ipynb是KNN算法的主题以及一个小样例的测试。
- KNN-MNIST.ipynb是使用上面的KNN算法实现的MNIST手写数据集的识别。
- SklearnKNN.ipynb是引用Sklearn中的KNeighborsClassifier算法进行的MNIST手写数据集的识别。由于使用的Sklearn中的算法,效率更高,因此不用将图片灰度转化为0,1;而直接使用灰度值以提高准确率