【发布时间】:2021-12-04 11:13:06
【问题描述】:
我想迭代这个带有参数 theta、X 和 i 的函数。
hypothesis = theta[0]*X[i][0] + theta[1]*X[i][1] + theta[2]*X[i][2] + ...
theta 是一维数组,X 是一个二维数组。我尝试使用这样的 for 循环,但我不知道如何首先为 theta[0]*X[i][0] 运行所有 i,然后为 theta[1]*X[i][1] 运行 i 等等。
for i in range(i):
for j in range(j):
hypothesis += theta[i]*X[j][i]
【问题讨论】:
-
请使用一致的变量名。首先是
X[i],然后是X[j],然后for i in range(i)超级混乱。 -
加法顺序有区别吗?我问是因为首先你写
theta[0]*X[i][0] + theta[1]*X[i][1] + ...,然后你暗示theta[0]*X[i][0] + theta[0]*X[i+1][0] + ... -
顺便说一句,欢迎来到 Stack Overflow!如果需要提示,请查看tour 和How to Ask。