gpt4 book ai didi

python - 如何将for循环每次迭代的结果存储到python中的数组中

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:00 26 4
gpt4 key购买 nike

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, 语句中仅显示一个值。

最佳答案

for之前语句,定义deltaO作为空列表(矩阵)。换其他deltaO行 (ln10) 至 deltaO.append(np.dot((0.5),m)) ,以及 print "deltaO:",deltaO[-1] 旁边的.

它应该打印最新的条目并保留其他条目。

关于python - 如何将for循环每次迭代的结果存储到python中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com