模型精度验证时相对误差计算公式

在进行模型精度验证时如何根据新模型值和真值计算相对误差,相对误差的计算公式是什么?

该回答引用ChatGPT

相对误差是指模型预测值与真实值之间的差异相对于真实值的比例,通常以百分比或小数形式表示。

假设真实值为y_true,模型预测值为y_pred,则相对误差计算公式如下:

relative_error = abs(y_true - y_pred) / abs(y_true)

其中,abs表示绝对值。

如果要将相对误差表示为百分比,则可以将上述公式乘以100,即:

relative_error_percent = 100 * abs(y_true - y_pred) / abs(y_true)

在MATLAB中,可以直接使用上述公式进行相对误差的计算。例如,假设真实值为5,模型预测值为4.2,则可以使用以下代码计算相对误差:

y_true = 5;
y_pred = 4.2;
relative_error = abs(y_true - y_pred) / abs(y_true)

输出结果为:


relative_error = 0.16

即相对误差为16%。

书上有说,比如真值是y,模型预测值是model_y,那么loss=-[ylog(model_y)+(1-y)log(1-model_y)]

img