多项式回归原理
参考博客:多项式回归
sklearn 多项式回归演示
导包
1 | from sklearn.preprocessing import PolynomialFeatures as PF |
准备数据
1 | rnd = np.random.RandomState(1) # 设施随机数种子 |
特征变换
1 | d = 3 |
测试数据
1 | line = np.linspace(-3, 3, 1000, endpoint=False).reshape(-1, 1) |
线性回归训练
1 | model_linear = LinearRegression().fit(X, y) |
多项式回归拟合
1 | model_poly = LinearRegression().fit(X_, y) |
绘图
1 | # 放置画布 |