手写数字识别
数据准备 由于自己没有完整的手写数字集,故采用MNIST手写数字字符库进行训练和识别,这里给出MNIST字符库官方网站: http://yann.lecun.com/exdb/mnist/ 由于是国外的网站,可能会遇到进不去的情况,又是进去也会一直转圈,下载不到东西。不过没关系啦,小编已经给大家准备好的数据集,具体获取方法见文章末尾。 图片数据导入 读取图片数据 这里选取6000张图像(0到9每个数字600张)来训练模型 train_fileName = 'D : \Desktop\matlab_code\machine_learning\handwritting_recognize\train_images\' ; train_Files = dir ( strcat ( train_fileName , '*.bmp' ) ) ; LengthFiles = length ( train_Files ) ; train_img_arr = [ ] ; for i = 1 : LengthFiles srcimg = imread ( strcat ( train_fileName , train_Files ( i ) . name ) ) ; img_arr = reshape ( srcimg , 1 , numel ( srcimg ) ) ; % 图像展开为一行 img