资源简介
模式识别实例:包括最小错误率、最小风险贝叶斯决策matlab代码,注释清楚丰富。
代码片段和文件信息
clear
syms pw1 pw2;
pf=input(‘女生的先验概率:‘);
pm=1-pf;
X=input(‘请输入身高体重矩阵:‘);
X=X‘
%求出为女生的概率密度函数
fid1=fopen(‘FEMALE.txt‘‘r‘);
rf=textscan(fid1 ‘%f %f‘);
fheight=mean(rf{1});
fweight=mean(rf{2});
fm=[fheight;fweight];
fM1=cov(rf{1}rf{2});
fM=det(fM1);
fw1=1/((2*pi)*sqrt(fM))*exp(-0.5*(X-fm)‘*inv(fM1)*(X-fm));
%求出为男生的概率密度函数
fid2=fopen(‘MALE.txt‘‘r‘);
rm=textscan(fid2 ‘%f %f‘);
mheight=mean(rm{1});
fweight=mean(rm{2});
X2=[fheight;fweight];
mN1=cov(rm{1}rm{2});
mN=det((mN1));
fw2=1/((2*pi)*sqrt(mN))*exp(-0.5*(X-X2)‘*inv(mN1)*(X-X2));
%求后验概率
hpf=pf*fw1/(pf*fw1+pm*fw2);
hpm=pm*fw2/(pf*fw1+pm*fw2);
%设置风险矩阵
f=[0 7;3 0];
%计算风险及进行判决
Rf=f(11)*hpf+f(12)*hpm
Rm=f(21)*hpf+f(22)*hpm
disp(‘身高和体重相关时,最小风险Bayes判决结果:‘)
if Rf>=Rm
disp(‘It is a male!‘);
else
disp(‘It is a female!‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-14 15:40 模式识别-贝叶斯matlab实例\
目录 0 2019-04-14 15:39 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\
文件 915 2010-03-28 22:26 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\bayes_sike.m
文件 1005 2010-03-28 22:25 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\bayes_sike_notc.m
文件 426 2004-10-08 09:03 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\FEMALE.TXT
文件 424 2004-10-08 09:04 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\MALE.TXT
文件 348 2010-03-29 10:48 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\test1.txt
文件 3018 2010-03-29 11:58 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\test2.txt
文件 1197 2010-03-29 12:40 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\test_sike.m
文件 1171 2010-03-29 22:20 模式识别-贝叶斯matlab实例\最小风险贝叶斯决策\xunlian_sike.m
目录 0 2017-11-12 10:17 模式识别-贝叶斯matlab实例\贝叶斯程序示例\
目录 0 2017-11-12 10:17 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小错误率\
文件 1596 2016-12-02 15:52 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小错误率\bayes_cell.m
文件 14778 2016-12-02 15:37 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小错误率\参考程序.docx
目录 0 2017-11-12 10:17 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小风险\
文件 1736 2016-12-09 13:57 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小风险\bayes.asv
文件 1736 2016-12-09 14:03 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小风险\bayes.m
文件 304 2016-12-02 15:53 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小风险\bayes_cell2.m
文件 15456 2016-12-09 14:05 模式识别-贝叶斯matlab实例\贝叶斯程序示例\最小风险\参考程序-最小风险.docx
文件 86016 2016-12-09 14:10 模式识别-贝叶斯matlab实例\贝叶斯程序示例\贝叶斯程序示例.doc
相关资源
- 基于MATLAB实现的说话人识别程序,分
- 一个声纹识别的全代码matlab
- 直流电机双闭环调试
-
单相逆变器驱动simuli
nk仿真 - ntripclient-MATLAB
- gui_mainfcn.m
- MATLAB图局部放大函数
- MATLAB 对离散点进行圆拟合
- matlab ks挑选样本 数据划分
- 锁定放大器仿真实验报告
- lasso回归MATLAB程序
- Matlab生成一维光栅
- MATLAB基于神经网络的英文字母识别
- MATLAB俩自由度小车仿真
- 面阵中二维角度估计 Unitary -ESPRIT算法
- 基尼系数matlab代码
- matlab仿真设计-多服务台排队系统建模
- Matlabimu 时域积分与频域积分,加速度
- 粒子群系统辨识
- 基于最小二乘法的定位算法——matl
- 路径规划A*算法matlab
- 简易相控阵天线波束扫描MATLAB
- 模拟退火算法的matlab工具箱satools
- 34行MATLAB实现k-均值聚类k-means和不同颜
- 逐日数据转逐月
- MATLAB熵权法求权重,只需要换数据矩
- music算法通过麦克风阵列估计声源方向
- 粒子群单目标PID整定MATLAB实现
- matlab批量读入图片并存储为矩阵txt形
- 模拟退火算法
评论
共有 条评论