• 16.更多关于线性回归模型的讨论


    import numpy as np
    import matplotlib.pyplot as plt
    from sklearn import datasets
    
    # 获取数据
    boston = datasets.load_boston()
    X = boston.data
    y = boston.target
    
    # 数据处理
    X = X[y < 50.0]
    y = y[y < 50.0]
    from sklearn.linear_model import LinearRegression
    
    # 求解多元线性方程
    lin_reg = LinearRegression()
    lin_reg.fit(X, y)
    LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None, normalize=False)
    lin_reg.coef_
    array([-1.06715912e-01,  3.53133180e-02, -4.38830943e-02,  4.52209315e-01,
           -1.23981083e+01,  3.75945346e+00, -2.36790549e-02, -1.21096549e+00,
            2.51301879e-01, -1.37774382e-02, -8.38180086e-01,  7.85316354e-03,
           -3.50107918e-01])
    np.argsort(lin_reg.coef_)
    array([ 4,  7, 10, 12,  0,  2,  6,  9, 11,  1,  8,  3,  5], dtype=int64)
    boston.feature_names[np.argsort(lin_reg.coef_)]
    array(['NOX', 'DIS', 'PTRATIO', 'LSTAT', 'CRIM', 'INDUS', 'AGE', 'TAX',
           'B', 'ZN', 'RAD', 'CHAS', 'RM'], dtype='<U7')
  • 相关阅读:
    关于firstChild,firstElementChild和children
    trim(),正则表达式中文匹配
    Shell之基本用法
    Samba服务部署
    Linux基础(3)
    linux基础(2)
    Linux基础(1)
    网络基础及网络协议
    操作系统简介
    为何要学习计算机基础
  • 原文地址:https://www.cnblogs.com/waterr/p/14039928.html
Copyright © 2020-2023  润新知