神经网络python库_Python神经网络库PyBrain简单使用
关键字:python、pybrain、神经网络时间:2016年12月前言pybrain,一个基于python的神经网络库。代码# -*- coding: utf-8 -*-from pybrain.datasets import SupervisedDataSetfrom pybrain.supervised.trainers import BackpropTrainerfrom pybrain.
关键字:python、pybrain、神经网络
时间:2016年12月
前言
pybrain,一个基于python的神经网络库。
代码
# -*- coding: utf-8 -*-
from pybrain.datasets import SupervisedDataSet
from pybrain.supervised.trainers import BackpropTrainer
from pybrain.tools.shortcuts import buildNetwork
#创建一个有3个输入、4个隐层和1个输出的神经网络
net = buildNetwork(3, 4, 1)
#生成样本
ds = SupervisedDataSet(3, 1)
ds.addSample((0, 0, 1), (0))
ds.addSample((1, 1, 1), (1))
ds.addSample((1, 0, 1), (1))
ds.addSample((0, 1, 1), (0))
#生成训练器
trainer = BackpropTrainer(net, ds)
#指定训练次数方式训练
#for i in range(0,10000):
# trainer.train()
#自动控制训练次数方式训练
trainer.trainUntilConvergence()
#测试
print '0,0,1 0', net.activate([0,0,1])
print '1,1,1 1', net.activate([1,1,1])
print '1,0,1 1', net.activate([1,0,1])
print '0,1,1 0', net.activate([0,1,1])
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)