Como calcular rmse em python
Root Mean Square Error (RMSE) é uma métrica que nos diz a que distância nossos valores previstos estão de nossos valores observados em um modelo, em média. É calculado da seguinte forma:
RMSE = √[ Σ(P i – O i ) 2 / n ]
Ouro:
- Σ é um símbolo sofisticado que significa “soma”
- Pi é o valor previsto para a i-ésima observação
- O i é o valor observado para a i-ésima observação
- n é o tamanho da amostra
Este tutorial explica um método simples para calcular RMSE em Python.
Exemplo: Calcular RMSE em Python
Suponha que temos as seguintes tabelas de valores reais e previstos:
actual= [34, 37, 44, 47, 48, 48, 46, 43, 32, 27, 26, 24] pred = [37, 40, 46, 44, 46, 50, 45, 44, 34, 30, 22, 23]
Para calcular o RMSE entre os valores reais e previstos, podemos simplesmente obter a raiz quadrada da função Mean_squared_error() da biblioteca sklearn.metrics:
#import necessary libraries from sklearn.metrics import mean_squared_error from math import sqrt #calculate RMSE sqrt(mean_squared_error(actual, pred)) 2.4324199198
O RMSE acabou sendo 2,4324 .
Como interpretar o RMSE
O RMSE é uma maneira útil de ver até que ponto um modelo é capaz de se ajustar a um conjunto de dados. Quanto maior o RMSE, maior será a diferença entre os valores previstos e observados, ou seja, pior o modelo se ajusta aos dados. Por outro lado, quanto menor o RMSE, melhor o modelo é capaz de ajustar os dados.
Pode ser particularmente útil comparar o RMSE de dois modelos diferentes para ver qual modelo melhor se ajusta aos dados.
Recursos adicionais
Calculadora RMSE
Como calcular o erro quadrático médio (MSE) em Python
Como calcular MAPE em Python