归一化均方根误差和归一化均方误差分别用matlab怎么实现
时间: 2023-11-01 08:07:02 浏览: 100
归一化均方差 matlab
4星 · 用户满意度95%
归一化均方根误差(Normalized Root Mean Square Error,NRMSE)和归一化均方误差(Normalized Mean Square Error,NMSE)的计算方法如下:
NRMSE = sqrt(mean((y_true - y_pred).^2)) / (max(y_true) - min(y_true))
NMSE = mean((y_true - y_pred).^2) / var(y_true)
其中,y_true表示真实值,y_pred表示预测值。
在MATLAB中,可以使用下面的代码实现NRMSE和NMSE的计算:
% 计算NRMSE
nrmse = sqrt(mean((y_true - y_pred).^2)) / (max(y_true) - min(y_true));
% 计算NMSE
nmse = mean((y_true - y_pred).^2) / var(y_true);
阅读全文