在PyBrain中,当创建人工神经网络时,神经元的输入是否被加权并在被传递到激活函数之前求和?

时间:2015-10-30 05:05:28

标签: machine-learning neural-network pybrain

我在学校对机器学习课程进行了介绍,我们已经展示的所有人工神经网络在输入任何神经元的激活函数之前对输入进行加权和求和。

我正在为家庭作业创建ANN,我想知道这是否也在PyBrain中自动完成?

1 个答案:

答案 0 :(得分: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])