BP 神经网络是一种按照误差逆向传播算法训练的多层前馈神经网络,是目前应用最广泛的神经网络,掌握这种神经网络也有利于理解其他形式的神经网络。
本场 Chat 主要带领大家完成两个文件,一个源文件和一个头文件。整个项目更偏向于一种 BP 神经网络的框架,基于这个框架可以更方便的构造出多层神经网络,稍作改动也可实现其他类型的神经网络。使用C语言而不使用其他语言的目的是追求效率的以及适应单片机,根据阐述的原理,读者完全可以再用 C++、Python、Java 等语言重写(其实本人也是在 .cpp 里面写的纯 C,未发现任何问题)。
本场 Chat 阐述方式主要以图解为主,这样也方便大家理解,也有一种直观的感受。
主要包含以下三大部分内容:
- 介绍需要用到的 C 语言基础(主要着重讲述使用较多的指针、数组、结构体,以及相互之间的组合使用)。
- 阐述 BP 神经网络的基本结构和原理(分前向后向两部分)。
- 用纯 C 语言实现。
阅读全文: http://gitbook.cn/gitchat/activity/5a7f3930a393d061c39fc947
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。