资源简介
这个是我自己写的关于手写数字识别的平台,里面包含了手写板实现的代码以及界面,有别于网上其他用控件实现手写板以及数字识别。
代码片段和文件信息
function Result=BayesLeastError(data)
clc;
load template pattern;
%将数字特征转化为0、1两个数值表示
for i=1:10
for j=1:25
for k=1:pattern(1i).num
if pattern(1i).feature(jk)>0.1
pattern(1i).feature(jk)=1;
else
pattern(1i).feature(jk)=0;
end
end
end
end
[pc_templatepc_data]=pcapro(data); %主成分分析
temp=0;
for i=1:10
pattern(1i).feature=pc_template(:temp+1:temp+pattern(1i).num);
temp=temp+pattern(1i).num;
end
%求协方差矩阵、协方差矩阵的逆矩阵、协方差矩阵的行列式
s_cov=[];
s_inv=[];
s_det=[];
for i=1:10
s_cov(i).data=cov(pattern(1i).feature‘);
s_inv(i).data=inv(s_cov(i).data);
s_det(i)=det(s_cov(i).data);
end
%求先验概率
sum=0;
pw=[]; %P(wi)---先验概率
for i=1:10
sum=sum+pattern(1i).num;
end
for i=1:10
pw(i)=pattern(1i).num/sum;
end
%求判别函数
h=[]; %h()---差别函数
mean_data=[]; %mean_data---每类样品特征向量的均值
for i=1:10
mean_data(i).data=mean(pattern(1i).feature‘)‘;
end
%判别函数
for i=1:10
h(i)=(pc_data-mean_data(i).data)‘*s_inv(i).data*(pc_data-mean_data(i).data)...
*(-0.5)+log(pw(i))+log(abs(s_det(i)))*(-0.5);
end
[maxvalmaxpos]=max(h);
Result=maxpos-1;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1674 2012-04-17 19:34 基于matlab的手写数字识别平台实现\BayesLeastError.m
文件 1761 2012-04-18 15:25 基于matlab的手写数字识别平台实现\BayesLeastRisk.m
文件 991 2012-04-16 16:09 基于matlab的手写数字识别平台实现\BayesTwoValue.m
文件 10826 2012-04-30 01:52 基于matlab的手写数字识别平台实现\Classification.asv
文件 316928 2012-04-30 02:08 基于matlab的手写数字识别平台实现\Classification.ctf
文件 5458 2012-05-10 10:23 基于matlab的手写数字识别平台实现\Classification.fig
文件 11724 2012-07-26 16:24 基于matlab的手写数字识别平台实现\Classification.m
文件 342 2012-05-08 21:51 基于matlab的手写数字识别平台实现\Fisher.m
文件 601 2012-05-08 21:54 基于matlab的手写数字识别平台实现\FisherTwoClasses.m
文件 748 2012-05-10 10:18 基于matlab的手写数字识别平台实现\GetFeature.m
文件 745 2012-04-16 15:26 基于matlab的手写数字识别平台实现\pcapro.m
文件 207562 2012-05-10 10:25 基于matlab的手写数字识别平台实现\template.mat
文件 6718 2012-07-26 16:19 基于matlab的手写数字识别平台实现\当前手写数字.bmp
目录 0 2012-07-26 16:24 基于matlab的手写数字识别平台实现
----------- --------- ---------- ----- ----
566078 14
相关资源
- BP神经网络解决手写数字识别问题 m
- BP神经网络实现手写数字识别matlab实现
- MINIST 手写数字识别 MATLAB仿真
- 基于BP神经网络的手写数字识别matla
- 神经网络的手写数字识别USPS数据集
- matlab实现手写数字识别
- Matlab手写数字识别
- matlab手动实现BP网络,不调用工具箱(
- matlab svm MNIST 手写数字识别
- 手写数字识别Matlab代码
- 手写数字识别_CNN_MATLAB
- Matlab基于贝叶斯,朴素贝叶斯,最小
- 利用dbn+nn实现手写数字识别
- 手写数字识别,基于BP神经网络,ma
- 基于Fisher分类实现手写数字识别(M
- 基于Fisher准则实现手写数字识别matl
- 手写数字识别matlab实现(原代码)
- 这是一个用matlab实现的RBF神经网络手
- 手写数字的识别。基于人工神经网络
- 手写数字识别.贝叶斯分类算法
- 基于matlab的简单手写数字识别
- 基于matlab的手写数字识别系统
- 基于神经网络的手写数字识别MATLAB源
- 多特征 MNIST库 手写数字识别 matlab 实
- 单特征 MNIST库 手写数字识别实现mat
- MATLAB神经网络手写数字识别GUI,论文
- MATLAB基于BP神经网络的手写数字识别代
- SVM的手写数字识别(Handwriting recogni
- BP神经网络手写数字识别完整代码ma
- 基于MATLAB的手写数字识别系统设计.
评论
共有 条评论