我尝试编写一个神经网络类,但我不完全理解它的某些方面。我有两个关于folling设计的问题。神经网络开发
我是不是做正确吗?偏倚神经元是否需要连接到所有神经元(输入层中的那些神经元除外)还是只连接到隐藏层中的神经元?
我的第二个问题是关于计算输出值。我使用下面的公式来计算神经元的输出值。
HiddenLayerFirstNeuron.Value = (input1.Value * weight) + (input2.Value * weight) + (Bias.Value * weight)
之后,我计算激活和结果发送输出。并输出神经元做相同的。
我不确定我在做什么,我想清除问题。
对不起,但我要求澄清; 除输入单位外,我必须使用激活功能吗? –
是的。我曾对输入单元和网络使用激活函数(sigmoid),但网络性能良好,但输出单元的输出较低,因为归一化数据由于输入单元的激活功能而被再次归一化。 – viceriel