Я новичок в машинном обучении и пытаюсь научиться разрабатывать нейронные сети для целей прогнозирования в 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()
Теперь я не знаю, как протестировать эту сеть с новыми данными. Я попробовал метод activ() класса Network (http://pybrain.org/docs/api/structure/networks.html) и метод testOnClassData() класса Trainer (http://pybrain.org/docs/api/supervised/trainers.html), но а) я не уверен, как они работают, и б) на основании документации я не уверен, что они служат моей цели, которая состоит в том, чтобы обучить сеть успешно предсказывать результат с заданными входными параметрами.
Кто-нибудь знает, как протестировать нейронную сеть, разработанную в PyBrain, такую как моя? Заранее большое спасибо! :)