python有一个很好用的神经网络库。虽然sklearn很强大,但是好像对神经网络的支持并不是那么那好。
1.安装
安装很方便,项目是一个开源的,托管在github上。如果你用的也是Anconda平台,那么在Anconda Prompt的命令行中敲下
pip install git+https://github.com/pybrain/[email protected]
等一会儿就会装好了。装好了是这样的:
然后就能在ide里面import pybrain了。
2.建立神经网络的拓扑结构
有两种方式,一种比较简单,直接指明层的数目就可以了
net = buildNetwork(4, 10, 1)
这样你就建立了一个输入层为4个节点,隐藏层为10个节点,一个输出节点的神经网络拓扑结构。
当时,个人还是建议使用复杂一点的神经网络建立方法。
def netBuild(ds):
# net = buildNetwork(4, 10, 1)
# 建立神经网络fnn
fnn = FeedForwardNetwork()
# 设立三层,一层输入层