如何在神经网络中找到神经元的值

时间:2009-01-12 00:44:20

标签: neural-network pseudocode

由于谷歌上发现很多这些网站都使用数学符号,我不知道它是什么意思我想建立这样的前馈神经网络:

    n1  
i1      n3
    n2      o1
i2      n4
    n3  

现在有人可以向我解释如何找到o1的值吗?当没有任何输入激活时,如何激活神经元?

3 个答案:

答案 0 :(得分:1)

如果没有输入是有效的,那么你将无法从输出中获得任何信息。

自从我花了一些时间在这上面已经很长时间了,但是在当天,我们会在这个等式中增加噪音。这可以是输入的形式,总是在输入或通过在神经网络上推送它之前向每个输入添加一个小的随机量。

有趣的是,神经网络中噪声的使用已被证明具有生物类似物。如果您正在尝试听到某些声音,并且添加了一些白噪声,则会更容易听到声音。同样适合观看。

至于你的初步问题 - 如何找出o1的值取决于......

  • 整个神经网络中使用的公式。
  • n1到n4的值。
  • 输入。

http://www.cheshireeng.com/Neuralyst/nnbg.htm

有一些关于数学的基本信息。

答案 1 :(得分:1)

因为这个问题对我来说并不是很清楚......我会说这是为了以防万一你正在寻找:

通常会在输入和隐藏层中添加偏置神经元,以适应您提到的情况。这个额外的神经元总是处于活动状态,用于处理图层上所有其他神经元都处于非活动状态时的情况。

答案 2 :(得分:1)

这个问题是一个很好的例子,说明为什么“神经网络”在仿真现实世界神经元的行为方面做得如此糟糕。大多数真实神经元具有内在(或“自然”)速率,在该速率下它们激发动作电位,而没有来自突触前神经元的输入。突触前神经元的作用几乎总是加速或减慢这种内在激发速率,而不是在突触后神经元中产生单一动作电位。

为什么“神经网络”通常不会模拟这种现象?我不知道 - 你必须问那些“the approach inspired by biology has more or less been abandoned for a more practical approach based on statistics and signal processing”的人。