gpt4 book ai didi

python - PyBrain - 如何根据测试数据验证我的训练网络?

转载 作者:行者123 更新时间:2023-11-28 21:59:26 24 4
gpt4 key购买 nike

所以我在 PyBrain 中有一个 ClassificationDataSet,我已经用适当的数据对其进行了训练。即,输入如下:

trainSet.addSample([0,0,0,0],[1])
trainSet.addSample([0,0,0,1],[0])
trainSet.addSample([0,0,1,0],[0])
trainSet.addSample([0,0,1,1],[1])
trainSet.addSample([0,1,0,0],[0])
trainSet.addSample([0,1,0,1],[1])
trainSet.addSample([0,1,1,0],[1])
trainSet.addSample([0,1,1,1],[0])
trainSet.addSample([1,0,0,0],[0])
trainSet.addSample([1,0,0,1],[1])

图案很简单。如果 1 的个数为偶数,则输出应为 1,否则为 0。我想运行以下输入:

[1,0,0,1],[1]
[1,1,0,1],[0]
[1,0,1,1],[0]
[1,0,1,0],[1]

并查看神经网络是否会识别该模式。如前所述,我已经训练了网络。我如何根据上面的输入验证它?

感谢您的宝贵时间!

最佳答案

你首先必须create a networktrain it on your dataset .

然后你必须使用activate从您的输入中获取结果并测试它是否与所需的输出匹配。

一个简单的方法是:

testOutput = { [1,0,0,1] : [1], [1,1,0,1] : [0], [1,0,1,1]:[0], [1,0,1,0]:[1] }

for input, expectedOutput in testInput.items():
output = net.activate(input)
if output != expectedOutput:
print "{} didn't match the desired output."
print "Expected {}, got {}".format(input, expectedOutput, output)

关于python - PyBrain - 如何根据测试数据验证我的训练网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16637141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com