BP神经网络的实现:合肥工业大学(合工大)“程序设计与算法训练”(数据结构)课程设计。The implementation of BP neural network: the course design of "program design and algorithm training"(Data Structure) in HFUT
合肥工业大学
“程序设计与算法训练”课程设计。利用C++语言实现BP神经网络,并利用BP神经网络解决螨虫分类问题:
蠓虫分类问题:对两种蠓虫(A 与 B)进行鉴别,依据的资料是触角和翅膀
的长度,已知了 9 支 Af 和 6 支 Apf 的数据如下:
A:(1.24,1.27),(1.36,1.74),(1.38,1.64),(1.38,1.82),(1.38,1.90),(1.40,1.70) ,
(1.48,1.82),(1.54,1.82),(1.56,2.08)。
B: (1.14,1.82),(1.18,1.96),(1.20,1.86),(1.26,2.00),(1.28,2.00),(1.30,1.96)。
要求:
- (1)阐述 BP 神经网络的结构构成及数学原理;
- (2)利用 C++实现 BP 神经网络;
- (3)利用 BP 神经网络实现螨虫分类。
算法实现效果概览:
- 图1 三层BP神经网络示意图
- 图2 初始化参数
- 图3 程序训练运行时
- 图4 程序训练完成
- 图5 测试算法训练结果
该内容在我的CSDN博客中的位置