【线性回归评价指标简介】

本文详细介绍了线性回归中的均方误差(MSE)、均方根误差(RMSE)和平均绝对误差(MAE),作为模型性能的重要评估指标,它们分别衡量预测值与真实值的差异,MSE较小表明拟合好,RMSE和MAE则更直观且对异常值鲁棒。
摘要由CSDN通过智能技术生成

线性回归模型评价指标解析


前言

线性回归是统计学中一种常见的方法,用于建立自变量与因变量之间的线性关系模型。在实际应用中,我们常常需要对线性回归模型的性能进行评估,以了解模型的拟合程度和预测能力。本文将介绍线性回归中几种常见的模型评价指标,包括均方误差(Mean Squared Error,MSE)、均方根误差(Root Mean Squared Error,RMSE)以及平均绝对误差(Mean Absolute Error,MAE)。


一、均方误差(MSE)

均方误差是线性回归模型中最常用的评价指标之一,它衡量了模型的预测值与真实值之间的平方差的平均值。MSE的计算公式如下:

M S E = 1 n ∑ i = 1 n ( y i − y ^ i ) 2 MSE = \frac{1}{n} \sum_{i=1}^{n} (y_i - \hat{y}_i)^2 MSE=n1i=1n(yiy^i)2

其中, n n n表示样本数量, y i y_i yi表示第 i i i个样本的真实值, y ^ i \hat{y}_i y^i表示模型对第 i i i个样本的预测值。MSE越小,说明模型对数据的拟合越好。

import numpy as np
from sklearn.metrics import mean_squared_error

# 真实值
y_true = np.array([3, 4, 5, 6, 7])
# 模型预测值
y_pred = np.array([2.5, 4.2, 4.8, 6.2, 7.1])

# 计算均方误差
mse = mean_squared_error(y_true, y_pred)
print("均方误差 (MSE):", mse)

二、均方根误差(RMSE)

均方根误差是均方误差的平方根,它具有与原始数据相同的单位,因此更容易解释。RMSE的计算公式如下:

R M S E = M S E RMSE = \sqrt{MSE} RMSE=MSE

与MSE一样,RMSE的值越小,表示模型的拟合效果越好。在实际应用中,通常用RMSE来度量模型的性能。

import numpy as np
from sklearn.metrics import mean_squared_error

# 真实值
y_true = np.array([3, 4, 5, 6, 7])
# 模型预测值
y_pred = np.array([2.5, 4.2, 4.8, 6.2, 7.1])

# 计算均方误差
mse = mean_squared_error(y_true, y_pred)
# 计算均方根误差
rmse = np.sqrt(mse)
print("均方根误差 (RMSE):", rmse)

三、平均绝对误差(MAE)

平均绝对误差是另一种常见的模型评价指标,它衡量了模型的预测值与真实值之间的绝对差的平均值。MAE的计算公式如下:

M A E = 1 n ∑ i = 1 n ∣ y i − y ^ i ∣ MAE = \frac{1}{n} \sum_{i=1}^{n} |y_i - \hat{y}_i| MAE=n1i=1nyiy^i

与MSE和RMSE不同,MAE不考虑差值的平方,因此对异常值更加鲁棒。MAE的值越小,表示模型的拟合效果越好。

import numpy as np
from sklearn.metrics import mean_absolute_error

# 真实值
y_true = np.array([3, 4, 5, 6, 7])
# 模型预测值
y_pred = np.array([2.5, 4.2, 4.8, 6.2, 7.1])

# 计算平均绝对误差
mae = mean_absolute_error(y_true, y_pred)
print("平均绝对误差 (MAE):", mae)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武帝为此

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值