Mape计算器
平均绝对百分比误差 (MAPE)是一个指标,它告诉我们在回归分析中预测值与观测值的平均差距有多大。计算方法如下:
MAPE = (1/n) * Σ(|O i – Pi |/O i * 100
金子:
- Σ 是一个奇特的符号,意思是“和”
- P i是第 i 个观测值的预测值
- O i是第 i 个观测值的观测值
- n 是样本量
要查找回归的 MAPE,只需在下面的两个框中输入观测值和预测值的列表,然后单击“计算”按钮:
观察值:
预测值:
MAPE = 2.43242 %
function calc() {
var obs = document.getElementById('input_data_obs').value.split(',').map(Number);
var pred = document.getElementById('input_data_pred').value.split(',').map(Number);
//check that both lists are equal length if (obs.length - pred.length == 0) { document.getElementById('error_msg').innerHTML = ''; //calculate RMSE let error = 0 for (let i = 0; i < obs.length; i++) { error += Math.abs(obs[i] - pred[i]) / obs[i] } var RMSE = error / obs.length * 100; document.getElementById('RMSE').innerHTML = RMSE.toFixed(5); } else { document.getElementById('RMSE').innerHTML = ''; document.getElementById('error_msg').innerHTML = 'The two lists must be of equal length.'; } } //end calc function