d1=[[0],[1]]
fnet1=[[-0.8420],[-0.8841]]
for i in range(len(d1)):
s=(d1[i]-fnet1[i])
print "s:",s
t=(1-np.power(fnet1[i],2))
print "t:",t
m=np.dot(s,t)
deltaO=np.dot((0.5),m)
print "deltaO:",deltaO
我希望答案如deltaO=[[0.1225],[0.2057]]
,但如果我使用deltaO=[[0.1225]]
,我会以deltaO=[[0.2057]]
和print deltaO
等不同形式获得答案。但我想在一个矩阵中得到两个答案。在for循环中的这个print "deltaO:",deltaO,
语句中只显示一个值。
答案 0 :(得分:1)
在for
语句之前,将deltaO
定义为空列表(矩阵)。将其他deltaO
行(ln10)更改为deltaO.append(np.dot((0.5),m))
,然后将print "deltaO:",deltaO[-1]
更改为<{1}}。
它应该打印最近的条目并保留其他条目。