本文使用标准方程,scikit包,以及伪逆对线性回归模型求解进行了详解和代码实现
线性回归
先生成一个函数进行测试,我们来看看生成随机的点如下图所示。我们再对其进行拟合
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(27)
X = 2 * np.random.rand(100, 1)
y = 4 + 3 * X + np.random.randn(100, 1)
plt.plot(X, y, "b.")
plt.xlabel("$x_1$", fontsize=18)
plt.ylabel("$y$", rotation=0, fontsize=18)
plt.axis(