机器学习-Python实践Day7(选择算法--算法评估矩阵(回归))

本文深入探讨了回归算法的评估指标,包括平均绝对误差(MAE)、均方误差(MSE)和绝对系数(R²)。通过10折交叉验证以及训练和测试数据集的分离,详细展示了如何评估模型在波士顿房价预测任务中的性能。
摘要由CSDN通过智能技术生成

1.1、回归算法矩阵

1.1.1、平均绝对误差(Mean Absolute Error,MAE)

①导入数据

import pandas as pd
from sklearn.datasets import load_boston
# 直接从sklearn类库中获取到波士顿数据集
boston=load_boston()
# 特征名称
feature_names=boston.feature_names
# 将numpy.ndarray转为pandas.DataFrame格式
df=pd.DataFrame(boston.data,columns=feature_names)
# 将标签medv添加到Dataframe中
df['medv']=boston.target
# 切分为标签集合特征集
X=df.iloc[:,:-1].values
Y=df.iloc[:,-1].values
df.head()

在这里插入图片描述
②通过10折交叉验证评估模型的平均绝对误差

# 通过10折交叉验证评估模型的平均绝对误差
from sklearn.model_selection import KFold
from sklearn.model_selection import cross_val_score
from sklearn.linear_model import LinearRegression
n_splits=10
seed=4
kfold=KFold(n_splits=n_splits,random_state=seed)
lr=LinearRegression()
scoring='neg_mean_absolute_error'
results=cross_val_score(lr,X,Y,cv=kfold,scoring=scoring)
print('通过10折交叉验证评估模型的平均绝对误差')
print('算法评估结果平均均方误差MAE:%.3f(%.3f)' %(results.mean(),results.std()))

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值