我尝试了一个在互联网上找到的简单的神经网络教程。但我希望稍微改变一下。原始代码预测 0-1 之间的值。但我想将其更改为 0-10。我该怎么做?
据我了解,这些是他应该考虑改变的线路。
# sigmoid function
def nonlin(x,deriv=False):
if(deriv==True):
return x*(1-x)
return 1/(1+np.exp(-x))
# initialize weights randomly with mean 0
syn0 = 2*np.random.random((3,1)) - 1
请注意,权重不是在 nonlin 函数之后声明的。
原始源代码在以下链接中,包含完整代码。
链接到原始代码