2013-06-04 6 views
0

Я строю сеть Noyron, используя pybrain, но я хочу изменить outclass на Sigmoid вместо Linear Layer, как есть.Pybrain outclass = сигмоид

Это сеть я создал:

net=buildNetwork(108,100,1) 

Это то, что я намерен делать (но не работает):

net=buildNetwork(108,100,1,outClass='Sigmoid') 

ответ

0

следует outclass=Sigmoid, как указано в документации: http://www.pybrain.org/docs/quickstart/network.html

, а также вам необходимо импортировать требуемый модуль:

from pybrain.structure.modules import Module,SigmoidLayer 

Дополнительная информация об ошибке может быть полезна в будущих проблемах! То есть что происходит, и, как вы знаете, что это не работает ..

1

То, что работало для меня (с pybrain 0.3.3)

from pybrain.structure.modules.sigmoidlayer import SigmoidLayer 
net = buildNetwork(4, 1, outclass=SigmoidLayer) 
Смежные вопросы