zoukankan      html  css  js  c++  java
  • 回归模型与房价预测

    https://blog.csdn.net/lulei1217/article/details/49386295

    1. 导入boston房价数据集

    2. 一元线性回归模型,建立一个变量与房价之间的预测模型,并图形化显示。

    #导入boston房价数据集
    from sklearn.datasets import load_boston
    import numpy as np
    boston = load_boston()
    boston.keys()
    boston.target
    import pandas as pd
    df = pd.DataFrame(boston.data)
    df
    
    from sklearn.linear_model import LinearRegression
    lineR = LinearRegression()
    lineR.fit(x.reshape(-1,1),y)
    w = lineR.coef_  #x前的系数
    b = lineR.intercept_  #截距
    print(w)
    print(b)
    
    from matplotlib import pyplot as plt
    x = boston.data[:,5] #变量
    y = boston.target #房价
    plt.figure(figsize=(10,6)) 
    plt.scatter(x,y) 
    plt.plot(x,9.1*x-34.6,'r')
    plt.show()

    3. 多元线性回归模型,建立13个变量与房价之间的预测模型,并检测模型好坏,并图形化显示检查结果。

    from sklearn.linear_model import LinearRegression
    lineR = LinearRegression()
    lineR.fit(boston.data,y)
    w = lineR.coef_
    b = lineR.intercept_
    print(w)
    print(b)

     4.  一元多项式回归模型,建立一个变量与房价之间的预测模型,并图形化显示。

    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)
    print(lineR.coef_,lineR.intercept_)
    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_poly_pred = lrp.predict(x_poly)
    plt.scatter(x,y)
    plt.scatter(x,y_pred)
    plt.scatter(x,y_poly_pred)
    plt.show()

  • 相关阅读:
    TranslateAnimation 运行动画后实际位置不正确问题
    Linux下如何编译并运行C程序
    row_number() OVER (PARTITION BY COL1 ORDER BY COL2)
    C++软件开发常用辅助软件——gprof
    C++软件开发常用辅助软件——Cppcheck
    C++软件开发常用辅助软件——SCons
    C++软件开发常用辅助软件——Valgrind
    救援linux
    C/C++代码覆盖率生成
    排列的逆
  • 原文地址:https://www.cnblogs.com/hodafu/p/10075489.html
Copyright © 2011-2022 走看看