2015-10-30 11 views

回答

0

是的。 Pybrain的各種節點通過定義的類型提供繼承激活功能。請參閱這裏的文檔:

http://pybrain.org/docs/tutorial/netmodcon.html

在手動創建的模塊,您可以定義使用激活函數的類型。 Pybrain支持Sigmoid,Linear,Gaussian,Softmax,Tanh和其他一些內存服務。爲了測試這個,創建一個單層網絡並激活它。

from pybrain.structure import SigmoidLayer 
module = SigmoidLayer(1) 
print module.activate([.05]) 
+0

感謝您的回答。我想爲功課做一個多層感知器,如果我沒有弄錯,感知器爲它們的激活功能包含一個逐步的功能。但文檔中的多層感知器示例使用sigmoid。 http://pybrain.org/docs/tutorial/netmodcon.html – itsSLO

+0

逐步不支持反向傳播,因此我不認爲它是在pybrain中實現的。您需要編寫一個自定義的NeuronLayer集成,使用我相信的閾值。參考:http://pybrain.org/docs/tutorial/extending-structure.html – Vaune