博主研究机器学习有一段时间了,西瓜书也买了,感觉对这些专业术语还了解的不是很深入,所以趁着十月一假期,大家都在放松的时候,顺便赶超他们一下。今天就敲敲代码,实战一下。
首先我们先敲一个一元线性回归
一元线性回归涉及到最小二乘法和一元线性回归的优化问题。
代码如下:
import numpy as np
import matplotlib pyplot as plt
data = np.genfromtxt("data.csv",delimiter=",")
x_data = data[;,0]
y_data = data[;,1]
plt.scatter(x_data,y_data)
plt.show()
#学习率
lr=0.0001
#截距
b=0
#斜率
k=0