4
私は分類の目的でPyBrainのネットワークを訓練しました。予想したようにしかし、私はPyBrainどのようにnet.activateの結果を解釈するのですか?
classes = ['apple', 'orange', 'peach', 'banana']
data = ClassificationDataSet(len(input), 1, nb_classes=len(classes), class_labels=classes)
data._convertToOneOfMany() # recommended by PyBrain
fnn = buildNetwork(data.indim, 5, data.outdim, outclass=SoftmaxLayer)
trainer = BackpropTrainer(fnn, dataset=data, momentum=m, verbose=True, weightdecay=wd)
trainer.trainUntilConvergence(maxEpochs=80)
# stop training and start using my trained network here
output = fnn.activate(input)
を行うとき、私は「出力」の数値を得るが、直接予測クラスラベルを決定する方法はありますか?存在しない場合でも、「出力」の値をクラスラベルにどのようにマップできますか?ご協力ありがとうございました。