To really understand something, you need to make it yourself.
最近因为大创需要,要学习如何实现一个BP神经网络,听人说这本书不错,就找来看了,确实很适合入门,公式一点一点推的,代码一行一行讲的。这本书实在是太科普了,建议直接读书就好了。
分为以下几部分:
一, 理解BP神经网络
二, Python实现神经网络
三, 应用在手写数据集MNIST上,训练一个能够识别出手写数字的网络
一,理解BP神经网络
这本书就让我感觉说不定神经网络真的可以模拟大脑呢,只是现有方式或者算力还是有局限。
由此高看仿生学很多,很多东西大自然已经创造好了,我们可以学习,模仿,使用。
用节点模仿神经元,用激活函数模拟神经递质,挺有意思。这个结构就让人眼前一亮,接下来BP的工作原理是像打靶一样,随机些权重,产出一个输出,和真解对比,然后将误差反向传递回之前的权重