飞蠓-BP神经网络分类
- 格式:docx
- 大小:303.92 KB
- 文档页数:2
蠓虫的分类问题(方红城曹鹏杨科)摘要在现实生活中,要对许多事物进行分类,有了新的事物,要将其划入已知的类别,就需要建立相关的模型和规则。
人工神经网络(Artifical Neural Network,ANN)是一种模拟人脑信息处理方法的非线性系统,它的独特性在于它是一种黑箱理论,具有较强的处理非线性问题的能力,比较适合于一些信息复杂、知识背景不清楚和推理规则不明确问题的建模,如本文中关于蠓虫类别判断的建模。
通过给定的训练样本进行机器训练,建立输出与输入变量之间的函数关系,建立非线性过程的模拟模型。
本文利用神经网络来进行蠓虫类别的判断。
根据蠓虫的触角长度和翼长加以区分,对已知的15组数据(两种蠓虫的触角长度和翼长)以及3只待分类的蠓虫运用BP(Back-Propogation)神经网络模型对蠓虫的分类问题进行了讨论,得到三只蠓是均属于Af 类的结果。
人工神经网络例如本论文中关于蠓虫类别判断的建模。
关键词:神经网络 BP算法1 问题的重述两种蠓虫Af和Apf已有生物学家..W L Grogan和..W W Wirth根据它们的触角长度和翼长加以区分(见附图),9只Af蠓虫用星形标记,6只Apf蠓虫用圆圈标记。
根据给出的触角长度和翼长识别一只标本是Af还是Apf是重要的问题:若给定一只Af或者Apf族的蠓虫,如何正确地区分它属于哪一族?将建立的模型用于触角长和翼长分别为(1.24,1.80),(1.28,1.84),(1.40,2.04)的三个标本,分别给出它们所属类别。
若设Af是宝贵的传粉益虫,Apf是某种疾病的载体,是否可以修改你的分类方法,若需修改,怎么改?Af 1 2 3 4 5 6 7 8 9触角长度 1.24 1.36 1.38 1.38 1.38 1.4 1.48 1.54 1.56翼长 1.72 1.74 1.64 1.82 1.9 1.7 1.82 1.82 2.08Apf 1 2 3 4 5 6触角长度 1.14 1.18 1.20 1.26 1.28 1.30翼长 1.78 1.96 1.86 2.00 2.00 1.962问题的分析如上的问题是有代表性的,它的特点是要求依据已知资料(9 只Af 的数据和6 只Apf 的数据)制定一种分类方法,类别是已经给定的(Af 或Apf)。
基于BP神经网络的储粮害虫分类识别研究
方明;周龙
【期刊名称】《武汉工业学院学报》
【年(卷),期】2009(028)004
【摘要】基于图像处理技术的储粮害虫检测过程中,需要解决多种害虫多特征的识别分类问题.提出运用BP神经网络来进行害虫特征分类的方法.通过对储粮害虫图像的预处理,获取并优化提取5个特征参数输入BP网络进行训练.仿真结果表明,训练网络对粮仓中4类常见害虫的识别率达到了95%,得到了较好的识别结果.
【总页数】4页(P70-73)
【作者】方明;周龙
【作者单位】武汉工业学院,电气信息工程系,湖北,武汉,430023;武汉工业学院,电气信息工程系,湖北,武汉,430023
【正文语种】中文
【中图分类】TP319
【相关文献】
1.基于数字图像处理技术的储粮害虫分类识别研究 [J], 张红梅;范艳峰;田耕
2.基于支持向量机的储粮害虫分类识别技术研究 [J], 甄彤;范艳峰
3.基于Gabor小波与支持向量机对储粮害虫分类识别 [J], 赵娟
4.基于L-M算法优化BP神经网络的储粮害虫分类识别研究 [J], 沈国峰;程筱胜;戴宁;崔海华
5.基于L-M算法优化BP神经网络的储粮害虫分类识别研究 [J], 沈国峰; 程筱胜; 戴宁; 崔海华
因版权原因,仅展示原文概要,查看原文内容请购买。
深度学习之BP神经⽹络模型、策略、算法: 在深度学习中,⽆论多么复杂的结构,终究逃不过三种构造,那就是模型、策略、算法,它们都是在这三种结构基础上进⾏的变形、扩展、丰富 模型:构建参数、函数,确定学习⽅式 策略:策略的重点时损失函数,即构造出⼀种能都使得损失最⼩的函数结构 算法:不断迭代,深度学习BP神经⽹络基本概念: BP神经⽹络是⼀种多层的前馈神经⽹络,其主要的特点是:信号是前向传播的,⽽误差是反向传播的。
它模拟了⼈脑的神经⽹络的结构,⽽⼈⼤脑传递信息的基本单位是神经元,⼈脑中有⼤量的神经元,每个神经元与多个神经元相连接。
BP神经⽹络,类似于上述,是⼀种简化的⽣物模型。
每层神经⽹络都是由神经元构成的,单独的每个神经元相当于⼀个感知器。
输⼊层是单层结构的,输出层也是单层结构的,⽽隐藏层可以有多层,也可以是单层的。
输⼊层、隐藏层、输出层之间的神经元都是相互连接的,为全连接。
总得来说,BP神经⽹络结构就是,输⼊层得到刺激后,会把他传给隐藏层,⾄于隐藏层,则会根据神经元相互联系的权重并根据规则把这个刺激传给输出层,输出层对⽐结果,如果不对,则返回进⾏调整神经元相互联系的权值。
这样就可以进⾏训练,最终学会,这就是BP神经⽹络模型。
BP神经⽹络简介:BP神经⽹络已⼴泛应⽤于⾮线性建摸、函数逼近、系统辨识等⽅⾯,但对实际问题,其模型结构需由实验确定,⽆规律可寻。
⼤多数通⽤的神经⽹络都预先预定了⽹络的层数,⽽BP ⽹络可以包含不同的隐层。
但理论上已经证明,在不限制隐含节点数的情況下,两层(只有⼀个隐层)的BP⽹络可以实现任意⾮线性映射。
在模式样本相对较少的情況下,较少的隐层节点,可以实现模式样本空间的超平⾯划分,此时,选择两层BP⽹络就可以了。
当模式样本数很多时,减⼩⽹络规模,增加⼀个隐层是有必要的,但是BP⽹络隐含层数⼀般不超过两层。
BP神经⽹络训练流程图:BP神经⽹络算法公式:在三层BP神经⽹络中,输⼊向量,也就是输⼊层神经元为:隐藏层输⼊向量,也就是隐藏层神经元:输出层输出向量,也就是输出层神经元:期望输出向量可以表⽰为:输⼊层到隐藏层之间的权值⽤数学向量可以表⽰为:这⾥⾯的列向量vj为隐藏层第 j 个神经元对应的权重;隐藏层到输出层之间的权值⽤数学向量可以表⽰为: 上式中的列向量wk为输出层第 k 个神经元对应的权重。