作业二
```python
import numpy as np
import random
x1 = np.array([2104, 1600, 2400, 1416, 3000])
x2 = np.array([3, 3, 3, 2, 4])
t = np.array([400, 330, 369, 232, 540])
theta0 = random.random()
theta1 = random.random()
theta2 = random.random()
alpha = 0.00001
e = 1e-5
d0 = 10000
d1 = 10000
d2 = 10000
while d0 >= e or d1 >= e or d2 >= e:
i = 0
for i in range(5):
d0 = theta0 + x1[i] * theta1 + x2[i] * theta2 - t[i]
d1 = d0 * x1[i]
d2 = d0 * x2[i]
i = i + 1
theta0 = theta0 - alpha * d0
theta1 = theta1 - alpha * d1
theta2 = theta2 - alpha * d2
print(d0, d1, d2)
![在这里插入图片描述](https://img-blog.csdnimg.cn/ed32ca13080847a3a4c956e717da6cce.png)