Come calcolare l'rmse in python


L’errore quadratico medio (RMSE) è una metrica che ci dice quanto distano, in media, i nostri valori previsti dai valori osservati in un modello. Viene calcolato come segue:

RMSE = √[ Σ(P i – O i ) 2 / n ]

Oro:

  • Σ è un simbolo di fantasia che significa “somma”
  • Pi è il valore previsto per l’ i-esima osservazione
  • O i è il valore osservato per l’ i-esima osservazione
  • n è la dimensione del campione

Questo tutorial spiega un metodo semplice per calcolare RMSE in Python.

Esempio: calcola RMSE in Python

Supponiamo di avere le seguenti tabelle di valori effettivi e previsti:

 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]

Per calcolare l’RMSE tra i valori effettivi e quelli previsti, possiamo semplicemente prendere la radice quadrata della funzione Mean_squared_error() dalla libreria 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

L’RMSE risulta essere 2.4324 .

Come interpretare l’RMSE

RMSE è un modo utile per vedere quanto bene un modello è in grado di adattarsi a un set di dati. Maggiore è l’RMSE, maggiore è la differenza tra i valori previsti e quelli osservati, il che significa che peggiore è l’adattamento del modello ai dati. Al contrario, più piccolo è l’RMSE, migliore è la capacità del modello di adattare i dati.

Può essere particolarmente utile confrontare l’RMSE di due diversi modelli per vedere quale modello si adatta meglio ai dati.

Risorse addizionali

Calcolatore RMSE
Come calcolare l’errore quadratico medio (MSE) in Python
Come calcolare MAPE in Python

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *