使用MNIST数据集,用python实现了一些基础的机器学习算法来练手。 目前包括(多类)感知机、前馈神经网络、knn算法,以后还会慢慢加的。
mnist文件夹里面是数据集和测试集; mnist-algorithm文件夹里面: (1)每个算法都单独写成一个类,包含train和predict接口,以及可以把训练的参数(如果有的话)保存到json文件和从json读取; (2)test.py里面读取mnist的数据集和测试集,对各个算法进行训练和准确率检验。 ocr文件夹里面是一个使用服务器的在线训练项目,参见https://www.shiyanlou.com/courses/593。