我读到过,在神经网络中,你通过将所有输入乘以相应的权重,然后用Sigmoid函数对其进行平滑,来计算神经元的输出。
但我不明白的是,这个和(没有平滑)可能会大于1。
当发生这种情况时,我的Sigmoid函数输出1.0。
我用来计算神经元输出(没有平滑)的函数是:
def sum(self, inputs):
valu = 0
for i, val in enumerate(inputs):
valu += float(val) * self.weights[i]
return valu所以我的问题是:我做错了什么吗,因为我读到输出应该在0到1之间?
https://stackoverflow.com/questions/38285853
复制相似问题