资源简介
本ZIP文件包含了经典的手写数字的bmp数据,共{0,1,2,……,9}10个类,每个类包含500个数据;然后对图片进行二值化处理,采用patch来对每张image提出特征,最后设计神经网络对特征进行训练,并用得到的net来测试TestingSet,经过调解参数,测试精度可以达到95%左右。整个实现过程是基于matlab语言的,code清晰,明了,简单易懂,绝对值得算法爱好者探究。
代码片段和文件信息
clc;clear;close all;
opts.nClass = 10;
opts.nPerClass = 500;
opts.percent = 0.1;
opts.patch = [87];
opts.width = 40;
opts.height = 70;
% root = ‘F:\Matlab(install)\bin\Code\Machine Learning\Neural Network\minst recognition\data\‘;
%
% fprintf(‘Reading the imgaes...\n‘);
% img = ImageRead(root);
fprintf(‘Loading the data...\n‘);
load(‘img.mat‘);
fprintf(‘Feature exaction...\n‘);
imgFeature = FeatureExtract(imgopts);
fprintf(‘Data preprocessing...\n‘);
[ TrainTest ] = PreProcess( imgFeatureopts );
%BP Neural Network training and testing
layer = [40 40];
fprintf(‘Net training...\n‘);
Net = NetTraining( Train.SetTrain.Labellayer );
fprintf(‘Net testing...\n‘);
[Truth~] = find( Test.Label == 1 );
[preLabelaccuracy] = NetTesting( Test.SetNetTruth );
fprintf(‘Net accuracy: %0.4f \n‘accuracy);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-28 10:27 AData(.bmp)\
目录 0 2016-08-21 17:55 AData(.bmp)\0\
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_1.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_10.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_100.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_101.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_102.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_103.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_104.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_105.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_106.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_107.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_108.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_109.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_11.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_110.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_111.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_112.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_113.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_114.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_115.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_116.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_117.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_118.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_119.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_12.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_120.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_121.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_122.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_123.bmp
文件 1862 2006-10-13 18:31 AData(.bmp)\0\0_124.bmp
............此处省略5008个文件信息
- 上一篇:猫群算法matlab实现
- 下一篇:matlab声纹识别代码
相关资源
- 神经网络的手写数字识别USPS数据集
- matlab实现手写数字识别
- Matlab手写数字识别
- matlab手动实现BP网络,不调用工具箱(
- matlab svm MNIST 手写数字识别
- 手写数字识别Matlab代码
- 模式识别与智能计算-Matlab技术实现
- 基于matlab的dbn在mnist 手写数字上的实
- 手写数字识别_CNN_MATLAB
- usps手写数字数据集
- mnist手写数字集MATLAB版
- Matlab基于贝叶斯,朴素贝叶斯,最小
- 利用dbn+nn实现手写数字识别
- 神经网络识别手写数字含数据和代码
- mnist手写数字png格式-label是txt格式的测
- 手写数字识别,基于BP神经网络,ma
- 基于Fisher分类实现手写数字识别(M
- 基于Fisher准则实现手写数字识别matl
- 基于matlab的手写数字识别平台实现
- 手写数字识别matlab实现(原代码)
- 这是一个用matlab实现的RBF神经网络手
- 手写数字的识别。基于人工神经网络
- 手写数字识别.贝叶斯分类算法
- 基于matlab的简单手写数字识别
- 基于matlab的手写数字识别系统
- 基于离散型Hopfield神经网络识别手写数
- 基于神经网络的手写数字识别MATLAB源
- matlab 手写数字/字母模式识别
- 多特征 MNIST库 手写数字识别 matlab 实
- 单特征 MNIST库 手写数字识别实现mat
评论
共有 条评论