【发布时间】:2014-09-07 19:37:58
【问题描述】:
我是机器学习的新手,正在尝试学习如何在 Python 中开发用于预测目的的神经网络。我遵循了 PyBrain 的基本教程,并成功建立了一个神经网络并对其进行了训练(监督学习)。代码如下:
ds = SupervisedDataSet(2, 1)
ds.addSample((0, 0), (0,))
ds.addSample((0, 1), (1,))
ds.addSample((1, 0), (1,))
ds.addSample((1, 1), (0,))
network = buildNetwork(2, 3, 1, bias=True, hiddenclass=TanhLayer)
trainer = BackpropTrainer(network, ds)
trainer.trainUntilConvergence()
我现在不确定如何使用新数据测试此网络。我已经尝试过 Network 类 (http://pybrain.org/docs/api/structure/networks.html) 的 activate() 方法和 Trainer 类 (http://pybrain.org/docs/api/supervised/trainers.html) 的 testOnClassData() 方法,但是 a) 我不确定它们是如何工作的,并且 b) 基于文档,我不确定它们是否符合我的目的,即训练网络成功预测给定输入参数的结果。
有人知道如何测试像我这样用 PyBrain 开发的神经网络吗?非常感谢您! :)
【问题讨论】:
标签: python neural-network prediction pybrain