matlab怎么求rmse_在机器学习回归问题中,你应该使用哪种评估指标? R2,RMSE, MAE

本文介绍了在机器学习回归问题中常用的评估指标R²、RMSE和MAE。R²是模型解释方差的比例,RMSE是误差平方和的平方根,MAE是误差绝对值的平均。R²直观但可能受简单模型影响,RMSE常见且惩罚大误差,MAE简单易懂,适用于关注平均偏差的场景。在选择指标时,需根据需求权衡。
摘要由CSDN通过智能技术生成

如果你像我一样,你可能会在你的回归问题中使用R平方(R平方)、均方根误差(RMSE)和均方根误差(MAE)评估指标,而不用考虑太多。

尽管它们都是通用的度量标准,但在什么时候使用哪一个并不明显。

R方(R²)

R²代表模型所解释的方差所占的比例。

R²是一个相对度量,所以您可以使用它来与在相同数据上训练的其他模型进行比较。你可以用它来大致了解一个模型的性能。

我们看看R轴是怎么计算的。向前!➡️

这是一种表示R的方法。

1 - (SSE/SST)

SSE是误差的平方和;实际值与预测值之差的平方和。

SST为总平方和(有时用TSS表示);实际值与实际均值之差的平方之和实际值与实际均值之差的平方之和。

用更数学的符号:

1 - (∑(y - ŷ)² / ∑(y - y̅)²)

下面是代码的样子——改编自scikit-learn,主要的Python机器学习库。

numerator = ((y_true - y_pred) ** 2).sum()
denominator = ((y_true - np.average(y_true)) ** 2).sum()r2_score = 1 - (numerator / denominator)

用文字描述:

分子:

用实际的y值减去预测值求平方再求和

分母

用每个y值减去实际y值的均值求平方再求和

1 -分子/分母就是R方

R² 是scikit-learn回归问题的默认度量。如果你想显式地使用它,你可以导入它,然后像这样使用:

from sklearn.metrics
import r2_score
r2_score(y_true, y_pred)<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值