Я выражаю точность RandomForestRegressor на основе MAPE, как показано ниже, и неожиданно я получаю точность более 90%.
def get_accuracy(model,X_test, y_test):
pred = model.predict(X_test)
errors = abs(pred - y_test)
MSE=round(np.mean(errors),2)
MAPE=100*(errors/y_test)
accuracy=round (100 - np.mean(MAPE),2)
return accuracy
Мой коллега, однако, использует RandomForestRegressor (). Score () в качестве меры точности.Для того же набора данных и модели оценка по модели составляет <80%, в то время как MAPE> 90%.Может кто-нибудь объяснить, какая из них представляет истинную точность модели?