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

PyBrain是一个Python的神经网络库,提供便捷的神经网络搭建和训练功能。通过pip安装后,可以使用多种方式定义网络拓扑结构,并通过trainer.trainUntilConvergence进行训练。数据读取和样本划分是训练过程的关键步骤。尽管PyBrain的官方文档资源有限,但其作为神经网络工具仍然极具实用性。
最低0.47元/天 解锁文章
3751

被折叠的 条评论
为什么被折叠?



