美文网首页机器学习
多项式回归-Python3

多项式回归-Python3

作者: 灵妍 | 来源:发表于2018-02-08 19:21 被阅读12次

    可视化模型
    英语学习:
    bluff:虚张声势
    position:职位
    1、基本程序

    #visualising the linear regression results
    plt.scatter(X,y,color='red')
    plt.plot(X,lin_reg.predict(X),color='blue')
    plt.title('Truth or Bluff(Linear Regression)')
    plt.xlabel('Position Level')
    plt.ylabel('Salary')
    plt.show()
    
    #visualising the polynomial regression results
    plt.scatter(X,y,color='red')
    plt.plot(X,lin_reg_2.predict(poly_reg.fit_transform(X)),color='blue')
    plt.title('Truth or Bluff(Polynomial Regression)')
    plt.xlabel('Position Level')
    plt.ylabel('Salary')
    plt.show()
    

    2、次方数2 3 4 拟合结果对比


    4次方结果.png 三次方结果.png 二次方结果.png 线性回归结果.png

    3、如何是预测模型变得平滑


    4次方模型平滑处理.png

    利用np的arange方法

    X_grid=np.arange(min(X),max(X),0.1)
    X_grid=X_grid.reshape(len(X_grid),1)
    plt.scatter(X,y,color='red')
    plt.plot(X_grid,lin_reg_2.predict(poly_reg.fit_transform(X_grid)),color='blue')
    plt.title('Truth or Bluff(Polynomial Regression)')
    plt.xlabel('Position Level')
    plt.ylabel('Salary')
    

    4、多项式回归提高复用性的小技巧


    画图通用性.png

    没有用X_poly而是直接调用多项式特征类的一个实例生成。

    上一页 目录 下一页

    相关文章

      网友评论

        本文标题:多项式回归-Python3

        本文链接:https://www.haomeiwen.com/subject/nyzttftx.html