详解 BP 神经网络基本原理及 C 语言实现
2018-04-12 10:44
489 查看
BP 神经网络是一种按照误差逆向传播算法训练的多层前馈神经网络,是目前应用最广泛的神经网络,掌握这种神经网络也有利于理解其他形式的神经网络。
本场 Chat 主要带领大家完成两个文件,一个源文件和一个头文件。整个项目更偏向于一种 BP 神经网络的框架,基于这个框架可以更方便的构造出多层神经网络,稍作改动也可实现其他类型的神经网络。使用C语言而不使用其他语言的目的是追求效率的以及适应单片机,根据阐述的原理,读者完全可以再用 C++、Python、Java 等语言重写(其实本人也是在 .cpp 里面写的纯 C,未发现任何问题)。
本场 Chat 阐述方式主要以图解为主,这样也方便大家理解,也有一种直观的感受。
主要包含以下三大部分内容:
介绍需要用到的 C 语言基础(主要着重讲述使用较多的指针、数组、结构体,以及相互之间的组合使用)。
阐述 BP 神经网络的基本结构和原理(分前向后向两部分)。
用纯 C 语言实现。
阅读全文: http://gitbook.cn/gitchat/activity/5a7f3930a393d061c39fc947
本场 Chat 主要带领大家完成两个文件,一个源文件和一个头文件。整个项目更偏向于一种 BP 神经网络的框架,基于这个框架可以更方便的构造出多层神经网络,稍作改动也可实现其他类型的神经网络。使用C语言而不使用其他语言的目的是追求效率的以及适应单片机,根据阐述的原理,读者完全可以再用 C++、Python、Java 等语言重写(其实本人也是在 .cpp 里面写的纯 C,未发现任何问题)。
本场 Chat 阐述方式主要以图解为主,这样也方便大家理解,也有一种直观的感受。
主要包含以下三大部分内容:
介绍需要用到的 C 语言基础(主要着重讲述使用较多的指针、数组、结构体,以及相互之间的组合使用)。
阐述 BP 神经网络的基本结构和原理(分前向后向两部分)。
用纯 C 语言实现。
阅读全文: http://gitbook.cn/gitchat/activity/5a7f3930a393d061c39fc947
相关文章推荐
- C++ 语言实现 BP 神经网络实例,手把手一句一句敲代码实现训练学习,模式识别 - (1)
- LSTM入门必读:从入门基础到工作方式详解 By 机器之心2017年7月24日 12:57 长短期记忆(LSTM)是一种非常重要的神经网络技术,其在语音识别和自然语言处理等许多领域都得到了广泛的应用
- tensorflow17《TensorFlow实战Google深度学习框架》笔记-08-02 使用循环神经网络实现语言模型 code
- ANN 人工神经前馈网络BP实现
- Java 实现 BP 神经网络完成 Iris 数据分类
- 神经网络(BP)算法Python实现及应用
- PTB数据集上用循环神经网络实现语言建模
- 基于循环神经网络实现基于字符的语言模型(char-level RNN Language Model)-tensorflow实现
- 用 C 语言实现神经网络需要几步?
- 神经网络理论基础及Python实现详解
- 神经网络中 BP 算法的原理与 PYTHON 实现源码解析
- 神经网络及反向传播(bp)算法详解
- 使用循环神经网络实现语言模型——源自《TensorFlow:实战Goole深度学习框架》
- 神经网络(BP)算法Python实现及简单应用
- C++实现BP 神经网络两类图形分辨出来_智能计算期末1
- RNN循环神经网络详解与源码实现
- 三层 BP 神经网络 matlab 实现
- 84、循环神经网络实现语言模型
- 神经网络学习(四)反向(BP)传播算法(2)-Matlab实现
- BP 神经网络 C++实现