from numpy import exp, array, random, dot
training_set_inputs = a1
training_set_outputs = a2
random.seed(1)
synaptic_weights =2*random.random((218,1))-1
for iteration in xrange(10000):
output=np.asarray(1/(1+exp(-(dot(training_set_inputs, synaptic_weights)))),dtype=np.float64)
synaptic_weights+= dot(training_set_inputs.T,(training_set_outputs- output)*output*(1-output))
print float(1/(1+exp(-(dot(a3,synaptic_weights)))))
由于某种原因,所有的输出要么是1要么是0。我是一个初学者,不能自己解决这个问题。有人能帮忙吗
我不知道,如何上传数据。这是一个包含218个输入的巨大文件
目前没有回答
相关问题 更多 >
编程相关推荐