| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

实验报告BP神经网络对蝴蝶花进行分类

文***品

贡献于2021-09-11

字数:4227



XX 学 实 验 报 告


实验课程名称: 神网络进化算法

实验项目名称: BP神网络蝴蝶花进行分类

学院: 计算机软件 专业: 软件工程

报告: 学号:

组:

指导教师:

实验时间: 2016年4月1日 2016年4月7日

实验报告提交时间: 2016年4月7日

教务处制

实验目

初步熟悉BP神网络设计BP神网络蝴蝶花进行分类

二 实验容

设计BP神网络蝴蝶花进行分类求提交试验报告容包括:
1. 问题说明描
2. 数述
3. 网络设计包括输入层隐含层输出层节点数设计
4. 算法步骤
5. 编程注意原始数通化数输入机性
6. 网络训练注意训练数验证数分开
7. 网络验证
7. 结果分析修改隐含层节点数修改学率分结果影响
8. 体会例列问题理解:
1) BP学算法基思想
2) BP网络设计中结点数确定
3) 什数进行通标准化转[11]
4) 什训练数输入序进行机化处理?
5) 什训练数测试数分开?

注意:果MatLab编程序列数存放文文件(例datadat)编写程序存放m文件中(例学号m)数文件程序文件放文件夹运行MatLab指定述文件夹工作区域命令行运行m文件

三 实验步骤

前期工作:
首先实验数分两组组训练组测试分保存trainDatatxttestDatatxt中(115组训练数35组测试数)图示:


列数代表意义:
序号 种类 叶长 叶宽 花长 花宽(单位cm)
1 1 49 30 14 2
2 2 66 29 46 13

150 3 65 33 60 25
(实验设计BP网络先75数网络进行训练然25数进行检测)

网络设计:

输入层4节点分应文件中3456列隐层3节点输出3类3节点表示分应100010001

算法描述:
BP学算法类似LMS算法基梯度降:权值错误信号负梯度方进行修改优点高层错误表现反传递低层修改权值

第步初始化 权值机赋值取值范围[1 +1]
第二步输入层FA输入样品计算出隐层FB活动
第三步计算出输出层FC活动
第四步网络输出期输出相较计算出输出层FC错误
第五步反传计算出隐层FB错误
第六步修改FC层FB间权值wij
第七步修改FA层FB间权值vhj
第八步修改偏差ti fj
重复第二第八步直输出层FC错误足够

MATLAB编程:
Matlab建立前馈神网络会面3函数:
newff :前馈网络创建函数
train:训练神网络
sim :网络进行仿真

MATLAB代码根隐含层节点数学率激活函数选择需稍作修改

读取训练数
[idclassf1f2f3f4] textread('trainDatatxt' 'ffffff')

特征值化
[inputminImaxI] premnmx( [f1 f2 f3 f4 ]')

构造输出矩阵
s length( class )
output zeros( s 3 )
for i 1 s
output( i class( i )+1 ) 1
end

创建神网络
net newff( minmax(input) [3 3] { 'logsig' 'logsig' } 'traingdx' )

设置训练参数
nettrainparamshow 50
nettrainparamepochs 1500
nettrainparamgoal 001
nettrainParamlr 001

开始训练
net train( net input output' )

读取训练数
[id2 c t1 t2 t3 t4 ] textread('testDatatxt' 'ffffff')

测试数化
testInput tramnmx ( [t1t2t3t4]' minI maxI )

仿真
Y sim( net testInput )

取者1位置作识结果
[resultmaxr] max(Y)
testclassr'1

统计识正确率
[s1 s2] size( Y )
hitNum 0
for i 1 s2
[m Index] max( Y( i ) )
if( Index c(i)+1 )
hitNum hitNum + 1
end
end
sprintf('ʶ±ðÂÊÊÇ 33f'100 * hitNum s2 )

输入隐层权值
w1netiw{11}
隐层阙值
bias1netb{1}
隐层输出层权值
w2netlw{21}
输出层阙值
bias2netb{2}

程序识率稳定94左右训练250次左右达收敛训练曲线图示:




面语句定位误差数:
plot(id2c) 预测数
hold on 命令绘制图形发生已张纸
plot(id2testclass)已知数
hold off



例中出结果(训练结果)
输入隐层权值:
w1
163795 52873 51517 12917
09802 32833 03474 03002
59488 22175 26289 12639
隐层输出层权值:
w2
33628 11942 113182
94958 116694 40900
1682 41606 79779
隐层阙值:
bias1
93618
04042
39510
输出层阙值:
bias2
49943
57593
04679

结果分析:

       实验中尝试调整隐含层结点数选择激活函数设定学率说明:
 <1>隐含层节点数
  隐含层节点数识率影响节点数会增加运算量训练较慢
 <2>激活函数选择
  激活函数识率收敛速度显著影响逼高次曲线时S形函数精度线性函数高计算量
面代码中'logsig' ' logsig '识率94换'logsig' 'purelin'发现识率接100
 <3>学率选择
  学率影响着网络收敛速度网络否收敛学率设置偏保证网络收敛收敛较慢相反学率设置偏网络训练收敛影响识效果

The table shows the different result
Case
Hidden nodes
Permitted error
Learning rate
Epoch
Accuracy(100)
1
3
001
001
1241
94286
2
6
001
001
1147
94286
3
9
001
001
1067
94286
4
3
0005
001
1196
94286
5
3
001
0005
583
97143
6
3
001
05
1159
94286
7
3
03
03
43
28571
8
3
005
03
111
94286
9
3
03
005
97
71429
10
6
03
005
96
54286
(测试数35组准确率反映情况3335943435期97)
学率允许误差太时候训练情况收敛例说Permitted errorLearning rate合适时候准确率基稳定94

四总结分析

MATLAB熟悉BP神网络实现出难度学MATLAB带神网络工具箱进解样BP神网络进行蝴蝶花分类

思考题:
1) 什数进行通标准化转[11]
答:
输入数单位样数范围特导致结果神网络收敛慢训练时间长
数范围输入模式分类中作会偏数范围输入作会偏
神网络输出层激活函数值域限制需网络训练目标数映射激活函数值域例神网络输出层采S形激活函数S形函数值域限制(01)说神网络输出限制(01)训练数输出化[01]区间

2) 什训练数输入进行机化处理?
答:
BP网络质支持量机输入序进行机化处理保证够监督学时算法梯度降法进行学假训练数序会导致训练结果难收敛偏置值保证数机性BP算法训练结果收敛

3) 什训练数测试数分开?
答:
测试数参训练否识度肯定100目通训练数学预测未知数

4) BP网络设计中结点数确定?
答:
没准确确定方法合理输入层输出层结点数量足够表示隐含层结点数量视情况定

5) BP学算法基思想
答:
BP算法误差反传播(Error Back Propagation BP)算法BP算法基思想学程信号正传播误差反传播两程组成层前馈网络训练常采误差反传播算法常层前馈网络直接称BP网络
指导教师批阅意见:√

实验报告容确完整性
(20分)
实验步骤清晰程度
(20分)
实验数准确性
(20分)
实验结果分析正确性
(20分)
实验态度(实验表现格式排版独立完成时提交)(20分)
完整


20
较完整

15
够完整
10
清晰


20
较清晰

15
够清晰
10
准确


20
较准确

15
够准确
10
正确


20
较正确

15
够正确
10
规范


20
较规范

15
够规范
10















说明:
说明:
说明:
说明:
说明:




成绩评定:




指导教师签字:

2016 年 X 月 X 日

备注:





注:1报告项目容设置根实际情况加调整补充
2教师批改学生实验报告时间应学生提交实验报告时间10日
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

BP神经网络实验报告

BP神经网络实验报告一、实验目的1、 熟悉MATLAB中神经网络工具箱的使用方法;2、 通过在MATLAB下面编程实现BP网络逼近标准正弦函数,来加深对BP网络的了解和认识,理解信号的正向传播和误差的反向传递过程。 二、实验原理由于传统的感知器和线性神经网络有自身无法克服的缺陷,它们都不能解决线性不可分问题,因此在实际应用过程中受到了限制。而BP网络却拥有良好的繁泛化能力、容错能力

文***品 2年前 上传927   0

人工神经网络蠕虫的分类问题

蠓虫的分类问题摘要本文根据已知的测量数据(9 支的数据和 6 支 的数据)制定一种分类方法,类别是已经给定的(或),采用了人工神经网络中的多层前馈网络模型。首先,根据人工神经元模型与前馈网络的结合建立一个多层网络模型;接着,利用向后传播算法求得一组恰当的权值,使网络具有特定的分类功能;同时为了求得向后传播算法中实际输出与理想输出的差异的极小点与极小值,使用了迭代算法中的最速下降法。(得到的结

文***享 1年前 上传279   0

BP调度个人工作总结

个人总结 我于2007年7月份加入石油公司,到现在已经工作了一年。在这一年的时间当中,我学习到了很多知识,从只懂得书本上的理论知识,到在实际操作中的逐渐应用,中间经历了不断的学习的过程。 2007年7月17日,我来到......公司,在新塘配送中心开始了实习阶段。当时由于刚来,对石油公司各部门的运作都不是很清楚,对自己也没有一个明确的定位,不知道该学习什么。后来领导安排我在调度岗位实习,在半

泡***哦 13年前 上传14345   0

基于Fisher准则线性分类器设计实验报告

北京邮电大学模式识别实验专业:×××学生姓名:×××指导教师:×××完成时间:××××实验二:基于Fisher准则线性分类器设计目录一、实验类型 2二、实验目的 2三、实验条件 2四、实验原理 2五、实验内容 4六、实验要求 7七、实验结果 71、源代码 72、 决策面 113、 参数 11决策面向量 11阈值 11样本点分类 11八、 实验分析 13

文***品 3年前 上传839   0

模式识别实验报告实验一Bayes分类器设计

模式识别实验报告实验一Bayes分类器设计实验一 Bayes分类器设计【实验目的】对模式识别有一个初步的理解,能够根据自己的设计对贝叶斯决策理论算法有一个深刻地认识,理解二类分类器的设计原理。【实验原理】最小风险贝叶斯决策可按下列步骤进行:  (1)在已知,,i=1,…,c及给出待识别的的情况下,根据贝叶斯公式计算出后验概率:    j=1,…,x   (2)利用计算出的后验概率

文***品 3年前 上传638   0

图神经网络GNN基本知识

图神经网络(GNN)在各个领域越来越受欢迎,本文介绍了图神经网络的基本知识,以及两种更高级的算法:DeepWalk和GraphSage。

丁***1 3年前 上传536   0

智能控制(神经网络)作业

智能控制作业学生姓名: 学 号: 专业班级: 7-2 采用BP网路、RBF网路、DRNN网路逼近线性对象,分别进行matlab仿真。 (一) 采用BP网络仿真网络结构为2-6-1。采样时间1ms,输入信号,权值的初值随机取值,。仿真m文件程序为: %BP simulationclear all;clear al

文***品 1年前 上传317   0

模式识别——用身高和或体重数据进行性别分类

用身高和/或体重数据进行性别分类 1、【实验目的】(1)掌握最小错误率Bayes分类器的决策规则(2)掌握Parzen窗法(3)掌握Fisher线性判别方法(4)熟练运用matlab的相关知识。2、【实验原理】(1)、最小错误率Bayes分类器的决策规则如果在特征空间中观察到某一个(随机)向量x = ( x1 , x2 ,…, xd )T,已知类别状态的先验概率为:和类别的条件

z***u 3年前 上传1281   0

关于开展对贷款五级分类进行真实性自查自纠的报告

  中观信用社关于开展对贷款五级分类进行真实性自查自纠的报告   按办事处《**市农村信用社2013年7月不良贷款情况通报》(遵农信办发[2013]39号)的要求,结合实际,我社立即开展对辖内贷款五级分类进行真实性自查自纠工作,现将自查情况汇报如下: 一、我社重点检查了风险系统信息和贷款资料,经自查风险系统信息和贷款资料一致、 二、经查,贷款五级分类系统及时更新贷款止息日期和贷款展期到

线***帽 11年前 上传12740   0

化学实验报告

化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生了各种新的研究方法,但是,实验方法仍然是化学不可缺少的研究手段。新课程改革将科学探究作为突破口,科学探究不但是一种重要的学习方式,同时也是中学化学课程的重要内容,它对发展学生的科学素养具有不可替代的作用

静***开 11年前 上传1050   0

上机实验报告

上机实验报告  一.     题目1.  建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)        数据输入;2)        查询某个学生的成绩;3)        按平均排列输出;4)        统计某门课各分数段人数;5)        删除某个学生记录;2.  编程实现对二位数进行加,减,乘运算,每运行一次程序做10道

l***2 8年前 上传867   0

**学院实验报告

实验内容:使用金融数据库查找宏观经济及行业相关数据,使用Excel进行作图分析。根据所得数据以及图形分析相关问题。实验目的:掌握金融数据库软件的相关使用,操作,快捷查找数据,能够制作美观图形,对于数据有效分析。

e***3 3年前 上传682   0

电路实验报告

实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二、实验任务1、 用直接测量法和李萨如图形法测量移相器的相移即实验原理图如图 5-6示。

小***库 3年前 上传3086   0

教育实验报告

教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。②实验过程和结果。③讨论及结论。实验报告的基本结构:  (1)题目。应以简练、概括、明确的语句反映出教育的对象、领域、方法和问题,使读者一目了然,判断出有无阅读价值。  (2)单位、作者。应

松***布 12年前 上传752   0

oracle实验报告

《Oracle数据库设计与 实现》 总结报告 成绩:-------------- 学号:-------------- 姓名:---------------- 班级:----

文***品 2年前 上传508   0

爱情实验报告

爱情实验报告  爱情实验报告   这学期要做一周的模块实验,我和欣儿分在一组,欣儿是班里的学习委员,负责收缴每天实验后大家必写的实验报告。    欣儿长的很美,碰到人总是浅浅地笑,不象有些女生长得不怎么样却整天想着让人恭维,欣儿每天早早地来,发放实验用品最后一个走。清扫实验垃圾,我当然不遗余力地帮忙欣儿总是冲我一笑道声:“谢谢”,有几次我说道:“欣儿我……”我始终没有勇气把心思表达出

s***e 12年前 上传753   0

生物实验报告

生物实验报告  实验   生物组织中还原糖、脂肪、蛋白质的鉴定  一、实验目的  初步掌握鉴定生物组织中还原糖、脂肪、蛋白质的基本方法。  二、实验原理  1.还原糖的鉴定原理  生物组织中普遍存在的还原糖种类较多,常见的有葡萄糖、果糖、麦芽糖。它们的分子内都含有还原性基团(游离醛基或游离酮基),因此叫做还原糖。蔗糖的分子内没有游离的半缩醛羟基,因此叫做非还原性糖,不具有还原

t***0 9年前 上传829   0

CADCAM实验报告

 二叉树的遍历实验一、实验名称:二叉树的遍历实验。二、实验目的:1、掌握CAD/CAM系统中常用的数据结构二叉树的概念、存储结构以及二叉树遍历技术。2、熟练应用C语言编写二叉树的建立,以及用先序、中序、后序遍历方法遍历二叉树的程序。三、实验内容用TC或VC编程,将图2-14所示的二叉树建立链表存储结构,并分别用先序、中序、后序遍历方法遍历该二叉树α1、程序流程图2

知***享 4年前 上传958   0

科技实验报告

科技实验报告  科技实验报告   一、定义与作用  实验报告,就是在某项科研活动或专业学习中,实验者把实验的目的、方法。步骤、结果等,用简洁的语言写成书面报告。  实验报告必须在科学实验的基础上进行。成功的或失败的实验结果的记载,有利于不断积累研究资料,总结研究成果,提高实验者的观察能力。分析问题和解决问题的能力,培养理论联系实际的学风和实事求是的科学态度。  二、写作要求

j***n 9年前 上传744   0

物理实验报告

物理实验报告  物理 实验报告              指导教师    同组者                     实验日期  2003 年9月21日   实验名称 实验一 测量物质的密度    一、实验目的:  掌握用流体静力称衡法测密度的原理。   了解比重瓶法测密度的特点。   掌握比重瓶的用法。   掌握物理天平的使用方法。   二、实验原理:

相***米 10年前 上传845   0

汇编实验报告

XX大 学 计 算 机 学 院、软 件 学 院实 验 报 告 学号: 姓名:专业:计算机科学与技术 班级: 第X周 课程名称   汇编语言程序设计课程设计(第四次)实验课时30课时实验项目分支与循环结构程序设计实验时间6课时实验目的 1. 掌握分支、循环结构程序设计方法,重点掌握结合程序流程图设计分支、循环结构入、出口的方法;2. 掌握使用DEBUG调试分支

文***品 1年前 上传461   0

GPIO实验报告

通过实验掌握 ARM 芯片使用 GPIO 端口。掌握 GPIO 端口控制 LED 显示。掌握系统时钟的配置。掌握库开发原理及方法。

x***8 3年前 上传1439   0

实验报告格式

实验报告格式实验序号:          实验项目名称:学 号 姓 名 专业、班 实验地点 指导教师 时间 一、实验目的及要求 二、实验设备(环境)及要求 三、实验内容与步骤 四、实验结果与数据处理 五、分析与讨论六、教师评语 签名:日期:成绩本文档由香当网(https://www.x

y***5 11年前 上传786   0

联想、BP石油公司CEO企业文化案例(精选多篇)

联想、BP石油公司CEO企业文化案例(精选多篇)第一篇:联想、BP石油公司CEO企业文化案例联想、石油公司CEO企业文化案例确定不同的激励层次柳传志,中国联想集团董事长我们面临的难题是如何调动3个截然不同的群体的积极性:经理班子成员、中层管理人员以及流水线上的雇员。我们对每个群体有不同的期望,他们也各自需要不同的激励方式。我们的经理班子需要有一种主人翁意识。中国的许多国有企业

凯***园 10年前 上传561   0

财务BP具体岗位职责详细说明

财务BP具体岗位职责详细说明1. 能深入熟悉公司业务,依据业务发展战略,提供财务、税务、资金等全面支持;2. 对接公司业务线,参与业务会议, 协助业务流程的搭建与完善,提高业务效率;3. 快速响应业务的项目开展需求,对业务线的项目进行事前,事中,事后跟踪管理,对项目整体成本费用进行监控与分析,跟踪各项目的投入产出效果,为项目顺利完成提供及时有效财务信息,支持公司业务发展的需要;4. 建立

h***0 2年前 上传1147   0