Python ValueError:使用PyBrain时,数据帧的真值不明确
我知道Python有很多神经网络软件包,所以我不知道从哪里开始。我从Pybrain开始,但它的文档并不清楚 我正在处理一个训练集,它有100000行和6个特性,结果变量只接受二进制值Python ValueError:使用PyBrain时,数据帧的真值不明确,python,neural-network,pybrain,Python,Neural Network,Pybrain,我知道Python有很多神经网络软件包,所以我不知道从哪里开始。我从Pybrain开始,但它的文档并不清楚 我正在处理一个训练集,它有100000行和6个特性,结果变量只接受二进制值 Outcome A_PCT A_XYZ A_ABC B_PCT B_XYZ B_ABC 1 0.412 16 288 0.562 16 163 0 0.750
Outcome A_PCT A_XYZ A_ABC B_PCT B_XYZ B_ABC
1 0.412 16 288 0.562 16 163
0 0.750 15 127 0.844 2 10
0 0.909 1 1 0.700 16 119
1 0.633 11 23 0.656 6 32
1 0.600 11 67 0.719 6 14
0 0.758 5 17 0.636 12 55
我不确定输入和目标大小使用什么
ds = ClassificationDataSet(6,nb_classes=2, class_labels=['1','0'])
ds.setField( 'input', trainData[features] )
fnn = buildNetwork( 6, 5, 6, outclass=SoftmaxLayer )
trainer = BackpropTrainer( fnn, dataset=trainData, momentum=0.1, verbose=True, weightdecay=0.01)
trainer.trainUntilConvergence( verbose = True, validationProportion = 0.15, maxEpochs = 1000, continueEpochs = 10 )
predicted = net.activateOnDataset( ds )
然而,我得到了错误ValueError:数据帧的真值是不明确的。在行中使用a.empty、a.bool()、a.item()、a.any()或a.all()。
trainer = BackpropTrainer( fnn, dataset=trainData, momentum=0.1, verbose=True, weightdecay=0.01)
这是什么意思?有更好的神经网络软件包给初学者吗