资源简介
用身高和/或体重数据进行性别分类的实验
其中第一问分别用了两种方式;数据集经过优化,有决策面方程的图片,和各类型错误率的输出
代码片段和文件信息
clcclearclose all
load FEMALE.txt; load MALE.txt;
%0->MALE;1->FEMALE
load test1.txt; load test2.txt;
Mmean = mean(MALE);%1.男生身高均值2.男生体重均值
Fmean = mean(FEMALE); %1.女生身高均值2.女生体重均值
Mstd = std(MALE);%1.男生身高标准差2.男生体重标准差
Fstd = std(FEMALE); %1.女生身高标准差2.女生体重标准差
%Msd = Mstd.^2;%1.男生身高方差2.男生体重方差
%Fsd = Fstd.^2;%1.女生身高方差2.女生体重方差
%%%%%%%身高%%%%%%%
x=100:0.1:200;
p1=normpdf(xMmean(11)Mstd(11));
p2=normpdf(xFmean(11)Fstd(11));
figure(1);
plot(xp1)
hold on
plot(xp2)
title(‘男生女生身高正态分布‘);
xlabel(‘身高(cm)‘);
%使用test1测试
%%--先验概率均为0.5时--%%
Pw1=0.5;
Pw2=0.5;
for i=1:35
p1(i1)=normpdf(test1(i1)Mmean(11)Mstd(11));
p2(i1)=normpdf(test1(i1)Fmean(11)Fstd(11));
label_test1(i1)=test1(i3);
Gt1(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%类条件概率密度作为判别函数
if Gt1(i1)>0
Gt1(i1)=0;
else
Gt1(i1)=1;
end
end
index_t1= find(Gt1~=label_test1);
error_t1= length(index_t1)/length(label_test1)*100;%错误率
%%--先验概率为0.75与0.25时--%%
Pw1=0.75;
Pw2=0.25;
for i=1:35
p1(i1)=normpdf(test1(i1)Mmean(11)Mstd(11));
p2(i1)=normpdf(test1(i1)Fmean(11)Fstd(11));
Gt2(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%类条件概率密度作为判别函数
if Gt2(i1)>0
Gt2(i1)=0;
else
Gt2(i1)=1;
end
end
index_t2= find(Gt2~=label_test1);
error_t2= length(index_t2)/length(label_test1)*100;%错误率
%%--先验概率为0.9与0.1时--%%
Pw1=0.9;
Pw2=0.1;
for i=1:35
p1(i1)=normpdf(test1(i1)Mmean(11)Mstd(11));
p2(i1)=normpdf(test1(i1)Fmean(11)Fstd(11));
Gt3(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%类条件概率密度作为判别函数
if Gt3(i1)>0
Gt3(i1)=0;
else
Gt3(i1)=1;
end
end
index_t3= find(Gt3~=label_test1);
error_t3= length(index_t3)/length(label_test1)*100;%错误率
sprintf(‘%s‘‘使用test1测试‘)
sprintf(‘%s %s %d %s %0.2f%s‘‘先验概率均为0.5时‘‘身高分类错误个数:‘length(index_t1)‘分类错误率为:‘error_t1‘%‘)
sprintf(‘%s %s %d %s %0.2f%s‘‘先验概率为0.75与0.25时‘‘身高分类错误个数:‘length(index_t2)‘分类错误率为:‘error_t2‘%‘)
sprintf(‘%s %s %d %s %0.2f%s‘‘先验概率为0.9与0.1时‘‘身高分类错误个数:‘length(index_t3)‘分类错误率为:‘error_t3‘%‘)
%%使用test2测试
%%--先验概率均为0.5时--%%
Pw1=0.5;
Pw2=0.5;
for i=1:300
p1(i1)=normpdf(test2(i1)Mmean(11)Mstd(11));
p2(i1)=normpdf(test2(i1)Fmean(11)Fstd(11));
label_test2(i1)=test2(i3);
Gt1(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%类条件概率密度作为判别函数
if Gt1(i1)>0
Gt1(i1)=0;
else
Gt1(i1)=1;
end
end
index_t1= find(Gt1~=label_test2);
error_t1= length(index_t1)/length(label_test2)*100;%错误率
%%--先验概率为0.75与0.25时--%%
Pw1=0.75;
Pw2=0.25;
for i=1:300
p1(i1)=normpdf(test2(i1)Mmean(11)Mstd(11));
p2(i1)=normpdf(test2(i1)Fmean(11)Fstd(11));
Gt2(i1)=p1(i1)*Pw1-p2(i1)*Pw2;%类条件概率密度作为判别函数
if Gt2(i1)>0
Gt2(i1)=0;
else
Gt2(i1)=1;
end
end
index_t2= find(Gt2~=label_test2);
error_t2= length(index_t2)/length(label_test2)*100;%错误率
%%--先验概率为0.9与0.1时--%%
Pw1=0.9;
Pw2=0.1;
for i=1:300
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-26 19:36 用身高和或体重数据进行性别分类的实验\
文件 1390523 2019-03-01 16:04 用身高和或体重数据进行性别分类的实验\2 第二章 贝叶斯决策理论.pdf
文件 7673 2019-03-26 18:37 用身高和或体重数据进行性别分类的实验\Bayes_PRO1.m
文件 10116 2019-03-26 18:10 用身高和或体重数据进行性别分类的实验\Bayes_PRO2.m
文件 10791 2019-03-26 19:29 用身高和或体重数据进行性别分类的实验\Bayes_PRO3.m
文件 426 2004-10-08 09:03 用身高和或体重数据进行性别分类的实验\FEMALE.TXT
文件 424 2004-10-08 09:04 用身高和或体重数据进行性别分类的实验\MALE.TXT
文件 350 2019-03-25 22:48 用身高和或体重数据进行性别分类的实验\test1.txt
文件 3020 2019-03-25 22:48 用身高和或体重数据进行性别分类的实验\test2.txt
文件 22644 2019-03-26 19:32 用身高和或体重数据进行性别分类的实验\协方差矩阵不等且先验概率为0.75与0.25时的决策面(具有风险系数).jpg
文件 21780 2019-03-26 18:13 用身高和或体重数据进行性别分类的实验\协方差矩阵不等且先验概率为0.75与0.25时的决策面.jpg
文件 22333 2019-03-26 19:31 用身高和或体重数据进行性别分类的实验\协方差矩阵不等且先验概率为0.9与0.1时的决策面(具有风险系数).jpg
文件 21618 2019-03-26 18:12 用身高和或体重数据进行性别分类的实验\协方差矩阵不等且先验概率为0.9与0.1时的决策面.jpg
文件 22261 2019-03-26 19:32 用身高和或体重数据进行性别分类的实验\协方差矩阵不等且先验概率均为0.5时的决策面(具有风险系数).jpg
文件 21078 2019-03-26 18:13 用身高和或体重数据进行性别分类的实验\协方差矩阵不等且先验概率均为0.5时的决策面.jpg
文件 22013 2019-03-26 19:31 用身高和或体重数据进行性别分类的实验\协方差矩阵相等且先验概率为0.75与0.25时的决策面(具有风险系数).jpg
文件 21170 2019-03-26 18:12 用身高和或体重数据进行性别分类的实验\协方差矩阵相等且先验概率为0.75与0.25时的决策面.jpg
文件 21718 2019-03-26 19:30 用身高和或体重数据进行性别分类的实验\协方差矩阵相等且先验概率为0.9与0.1时的决策面(具有风险系数).jpg
文件 20961 2019-03-26 18:11 用身高和或体重数据进行性别分类的实验\协方差矩阵相等且先验概率为0.9与0.1时的决策面.jpg
文件 21753 2019-03-26 19:31 用身高和或体重数据进行性别分类的实验\协方差矩阵相等且先验概率均为0.5时的决策面(具有风险系数).jpg
文件 20958 2019-03-26 18:12 用身高和或体重数据进行性别分类的实验\协方差矩阵相等且先验概率均为0.5时的决策面.jpg
文件 16024 2019-03-26 00:45 用身高和或体重数据进行性别分类的实验\男生女生体重正态分布.jpg
文件 18627 2019-03-26 00:44 用身高和或体重数据进行性别分类的实验\男生女生身高正态分布.jpg
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论