• 回归模型与房价预测


    from sklearn.datasets import load_boston
    boston=load_boston()
    boston.keys()
    
    
    
    print(boston.DESCR)
    
    
    
    data=boston.data
    x=data[:,5]
    y=boston.target
    
    import matplotlib.pyplot as plt
    plt.scatter(x,y)
    plt.plot(x,9*x-30)
    plt.show()

    from sklearn .linear_model import LinearRegression
    LineR=LinearRegression()
    LineR.fit(x.reshape(-1,1),y)
    w=LineR.coef_
    b=LineR.intercept_
    print(w,b)
    
    import matplotlib.pyplot as plt
    plt.scatter(x,y)
    plt.plot(x,w*x+b,'r')
    plt.show()
    data=boston.data
    x=data[:,5]
    y=boston.target
    import matplotlib.pyplot as plt
    plt.scatter(x,y)
    plt.plot(x,w*x+b)
    plt.show()
    
    from sklearn.linear_model import LinearRegression
    LineR=LinearRegression()
    LineR.fit(x.reshape(-1,1),y)
    w=LineR.coef_
    b=LineR.intercept_
    import matplotlib.pyplot as plt
    x=boston.data[:,12].reshape(-1,1)
    y=boston.target
    plt.figure(figsize=(10,6))
    plt.scatter(x,y)
    
    
    from sklearn.linear_model import LinearRegression
    lineR=LinearRegression()
    lineR.fit(x,y)
    y_pred=lineR.predict(x)
    plt.plot(x,y_pred,'green')
    print(w,b)
    plt.show()
    
    
    from sklearn.linear_model import LinearRegression
    LineR=LinearRegression()
    LineR.fit(x.reshape(-1,1),y)
    w=LineR.coef_
    b=LineR.intercept_
    print(w,b)
    import matplotlib.pyplot as plt
    plt.scatter(x,y)
    plt.plot(x,w*x+b,'r')
    plt.show()
    
    
    
    from sklearn.preprocessing import PolynomialFeatures
    poly=PolynomialFeatures(degree=2)
    x_poly=poly.fit_transform(x)
    
    lrp=LinearRegression()
    lrp.fit(x_poly,y)
    y_ploy_pred=lrp.predict(x_poly)
    
    plt.scatter(x,y)
    plt.plot(x,y_ploy_pred,'r')
    plt.show()
    
    from sklearn.preprocessing import PolynomialFeatures
    poly=PolynomialFeatures(degree=2)
    x_poly=poly.fit_transform(x)
    lrp=LinearRegression()
    lrp.fit(x_poly,y)
    plt.scatter(x,y)
    plt.scatter(x,y_pred)
    plt.scatter(x,y_ploy_pred)
    plt.show()
        
    
    

      

    
    
    
     
  • 相关阅读:
    a标签跳转新页面
    js或jquery实现页面打印(局部打印)
    js实现点击定位最顶端
    js实现pdf对页面的打印
    js动态创建input
    sha1加密算法
    JsonHelper修改4.0
    List<T>做数据源绑定的问题
    VS2013智能提示
    Newtonsoft.Json(Json.Net)学习笔记
  • 原文地址:https://www.cnblogs.com/ZHONGmy/p/10094889.html
Copyright © 2020-2023  润新知