用Python从头开始实现一个神经网络
在这篇文章中,我们将介绍为什么要从头开始实现神经网络呢?即使你打算以后使用PyBrain这样的神经网络库,至少一次从头开始实现一个神经网络也是一个极具价值的练习,这会帮助你理解神经网络是怎么工作的,并且如果你想要设计出高效的神经网络模型,做一个这样的练习也是很有必要的。需要注意的一件事情是,本篇文章的示例代码效率并不高,它的目的是易于被人理解。首先我们生成一个可以操作的数据集,幸运的是,scikit-learn提供了一些有用的数据集生成器,所以我们不需要自己写代码来生成数据集,只需使用make_moons这个函数就可以。月牙形状的、有两类数据的数据集我们生成的数据集中有两种类型的数据,分别用红