我现在做一个线性回归分析。输入变量是Size。产出变量是价格。我将数据集存储在2D数组中。教授们告诉我,使用MPY进行循环分析很容易。
Formula of interation is shown as the picture in the hyperlink。因此,我决定使用以下代码进行计算:#Structure of array (Stored in float), with structure like this [Room, Price]
array = [[4.0, 399.9], [5.0, 329.9], [6.0, 369.0]]
#Set initial value
theta_price = 0
theta_room = 0
stepsize = 0.01
item = 3
#Perform iterations
for looping in range(0, 50): #Loop 50 times
for j in array[0]: #Call the value stored in array[0]
for k in array[1]: #Call the value stored in array[1]
theta_price_1 = theta_price - stepsize * (1 / item) * (sum((theta_price + theta_room * int(j) - int(k)))#Perform iterations of theta 0
theta_room_1 = theta_room - stepsize * (1 / item) * (sum((theta_price + t + theta_room * int(j) - int(k))*int(j)))#Perform iterations of theta 1
#Bring the new theta value to the next loop
theta_price = theta_price_1
theta_room = theta_room_1
print(theta_price,theta_room)#Print the result for every loop
上述代码不起作用,第10行出现错误消息:
^{pr2}$
但是如果我去掉求和函数,它的计算结果是不正确的。因此,我知道它和函数和数组有一些问题,但我不知道如何解决它?在