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)
은 무엇입니까? 없어도 출력물의 가치를 내 수업 라벨에 어떻게 매핑 할 수 있습니까? 도와 줘서 고마워.