项目作者: 25thengineer

项目描述 :
BP神经网络的实现:合肥工业大学(合工大)“程序设计与算法训练”(数据结构)课程设计。The implementation of BP neural network: the course design of "program design and algorithm training"(Data Structure) in HFUT
高级语言: C++
项目地址: git://github.com/25thengineer/The-implementation-of-BP-neural-network.git


The-implementation-of-BP-neural-network

BP神经网络的实现:合肥工业大学“程序设计与算法训练”课程设计。

The implementation of BP neural network: the course design of “program design and algorithm training” in HFUT.

71 BP神经网络的实现

利用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博客中的位置