深圳大学实验报告实验课程名称:神经网络与进化算法实验项目名称:BP神经网络对蝴蝶花进行分类学院:计算机与软件专业:软件工程报告人:文成学号:2150230509同组人:无指导教师:朱安民实验时间:2016年4月1日至2016年4月7日实验报告提交时间:2016年4月7日教务处制BP神经网络对蝴蝶花进行分类,软件工程,文成,21502305092一、实验目的初步熟悉BP神经网络,并设计一个BP神经网络对蝴蝶花进行分类二、实验内容设计一个BP神经网络对蝴蝶花进行分类,要求提交试验报告,内容包括:1.问题说明描
3.网络设计,包括输入层、隐含层、输出层节点个数的设计
4.算法步骤
5.编程,注意原始数据的通用化,数据输入的随机性
6.网络训练,注意训练数据与验证数据分开
7.网络验证7.结果分析,修改隐含层节点个数,修改学习率,分别对结果的影响
8.体会,例如对下列问题的理解:1)BP学习算法的基本思想
2)BP网络设计中结点个数如何确定
3)为什么要对数据进行通用标准化,即转为[-1,1]
4)为什么要对训练数据的输入顺序进行随机化处理
5)为什么训练数据与测试数据要分开
注意:如果用MatLab编程序,将下列数据存放到一个文本文件(例如data
dat),编写程序存放到一个m文件中(例如你的学号
m),数据文件和程序文件放在同一文件夹下
运行MatLab后,指定上述文件夹为工作区域,在命令行运行m文件
BP神经网络对蝴蝶花进行分类,软件工程,文成,21502305093三、实验步骤前期工作:首先将实验数据分为两组,一组用于训练,一组用于测试
分别保存在trainData
txt和testData
txt中(115组训练数据和35组测试数据)
如图所示:各列数据代表的意义如下:序号种类叶长叶宽花长花宽(单位:cm)1149301422266294613⋯150365