ML:基于boston房价数据集利用多种线性回归算法(OLS/PLS/Lasso/Ridge)模型对比实现房价回归预测应用案例

ML:基于boston房价数据集利用多种线性回归算法(OLS/PLS/Lasso/Ridge)模型对比实现房价回归预测应用案例

目录

基于boston房价数据集利用多种线性回归算法(OLS/PLS/Lasso/Ridge)模型对比实现房价回归预测应用案例

# 1、定义数据集

# 2、数据预处理

# 2.1、分离特征与标签

# 3、模型训练与评估

# 3.1、划分训练集和测试集

# 3.2、模型训练与评估

# T1、OLS回归

# T2、PLS回归:基于偏最小二乘法的回归算法,适用于处理高度相关性和多重共线性的数据

# T3、Lasso回归:添加L1正则化项

# T4、Ridge回归:添加L2正则化项


相关文章
ML:基于boston房价数据集利用多种线性回归算法(OLS/PLS/Lasso/Ridge)模型对比实现房价回归预测应用案例
ML:基于boston房价数据集利用多种线性回归算法(OLS/PLS/Lasso/Ridge)模型对比实现房价回归预测应用案例实现代码

基于boston房价数据集利用多种线性回归算法(OLS/PLS/Lasso/Ridge)模型对比实现房价回归预测应用案例

# 1、定义数据集

      CRIM    ZN  INDUS  CHAS    NOX  ...    TAX  PTRATIO       B  LSTAT  target
0  0.00632  18.0   2.31   0.0  0.538  ...  296.0     15.3  396.90   4.98    24.0
1  0.02731   0.0   7.07   0.0  0.469  ...  242.0     17.8  396.90   9.14    21.6
2  0.02729   0.0   7.07   0.0  0.469  ...  242.0     17.8  392.83   4.03    34.7
3  0.03237   0.0   2.18   0.0  0.458  ...  222.0     18.7  394.63   2.94    33.4
4  0.06905   0.0   2.18   0.0  0.458  ...  222.0     18.7  396.90   5.33    36.2[5 rows x 14 columns]

RangeIndex: 506 entries, 0 to 505
Data columns (total 14 columns):#   Column   Non-Null Count  Dtype  
---  ------   --------------  -----  0   CRIM     506 non-null    float641   ZN       506 non-null    float642   INDUS    506 non-null    float643   CHAS     506 non-null    float644   NOX      506 non-null    float645   RM       506 non-null    float646   AGE      506 non-null    float647   DIS      506 non-null    float648   RAD      506 non-null    float649   TAX      506 non-null    float6410  PTRATIO  506 non-null    float6411  B        506 non-null    float6412  LSTAT    506 non-null    float6413  target   506 non-null    float64
dtypes: float64(14)
memory usage: 55.5 KB

# 2、数据预处理

# 2.1、分离特征与标签

# 3、模型训练与评估

# 3.1、划分训练集和测试集

# 3.2、模型训练与评估

# T1、OLS回归

OLS…………
OLS MSE: 24.29111947497374
OLS R2: 0.6687594935356289

# T2、PLS回归:基于偏最小二乘法的回归算法,适用于处理高度相关性和多重共线性的数据

# 可以减少输入变量的维度,并找到输入变量与响应变量之间的最相关方向

PLS…………
PLS MSE: 24.924548948473063
PLS R2: 0.6601218718802111

# T3、Lasso回归:添加L1正则化项

Lasso…………
Lasso MSE: 24.31578684181988
Lasso R2: 0.6684231224146654

# T4、Ridge回归:添加L2正则化项

Ridge…………
Ridge MSE: 24.37760980875636
Ridge R2: 0.6675800871276227


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部