模式识别关于男女生身高和体重BP算法

2019-08-20 18:41

模式识别实验报告(二)

专业: 学号:

姓名:XXXX 教师:

学院:

目录

1实验目的................................................ 1 2实验内容................................................ 1 3实验平台................................................ 1 4实验过程与结果分析............................ 1 4.1基于BP神经网络的分类器设计 .. 1 4.2基于SVM的分类器设计 ................ 4 4.3基于决策树的分类器设计 ............ 7 4.4三种分类器对比 ............................ 8 5.总结....................................................... 8

1实验目的

通过实际编程操作,实现对课堂上所学习的BP神经网络、SVM支持向量机和决策树这三种方法的应用,加深理解,同时锻炼自己的动手实践能力。 2实验内容

本次实验提供的样本数据有149个,每个数据提取5个特征,即身高、体重、是否喜欢数学、是否喜欢文学及是否喜欢运动,分别将样本数据用于对BP神经网络分类器、SVM支持向量机和决策树训练,用测试数据测试分类器的效果,采用交叉验证的方式实现对于性能指标的评判。具体要求如下:

BP神经网络--自行编写代码完成后向传播算法,采用交叉验证的方式实现对于性能指标的评判(包含SE,SP,ACC和AUC,AUC的计算可以基于平台的软件包);

SVM支持向量机--采用平台提供的软件包进行分类器的设计以及测试,尝试不同的核函数设计分类器,采用交叉验证的方式实现对于性能指标的评判;

决策树--采用平台提供的软件包进行分类器的设计以及测试,采用交叉验证的方式实现对于性能指标的评判(包含SE,SP,ACC和AUC,AUC的计算基于平台的软件包)。 3实验平台

专业研究方向为图像处理,用的较多的编程语言为C++,因此此次程序编写用的平台是VisualStudio及opencv,其中的BP神经网络为自己独立编写,SVM支持向量机和决策树通过调用Opencv3.0库中相应的库函数并进行相应的配置进行实现。将Excel中的119个数据作为样本数据,其余30个作为分类器性能的测试数据。 4实验过程与结果分析

4.1基于BP神经网络的分类器设计

BP神经网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。其学习规则是使用梯度下降法,通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。BP神经网络模型拓扑结构包括输入层(input)、隐层(hidden layer)和输出层(output layer)。

在独自设计的BP神经中,激励函数采用sigmod函数,输入层节点个数为5,

1

一个隐层并且节点数为5,输出节点数为1个,通过读取excel中相应的特征数据,进行训练,再用测试数据进行测试。如图4-1为所设计的BP类。

图4-1 BP类的设计源码

如图4-1,其中重要的两个函数便是神经网络的训练train和识别函数recognize,具体的源码如图4-2,图4-3,图4-4。其中训练函数包括了前向传播以及后向传播的权值修正,而识别函数只包括了前向传播后输出计算结果。

图4-2 BP分类器的训练函数一

2

图4-3 BP分类器的训练函数二

图4-4 BP分类器的识别函数

输入119个样本数据进行训练后,输入30个测试数据进行测试,测试结果如图4-5所示。通过数据可以看出共30个测试数据,其中有两个正样本被分为

3


模式识别关于男女生身高和体重BP算法.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:0141131032杨子辉第八次作业

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: