Ejemplo con metrics
Aquí tenéis un ejemplo de como calcular diferentes errores utilizando metrics
import numpy as np import pandas as pd from scipy.spatial import distance from sklearn import metrics # Datos medicion=[43, 61, 37, 35, 79, 37, 60, 38, 30, 69, 88, 82, 95, 72, 71, 30, 74, 39, 91, 36, 65, 46, 74, 31, 94, 36, 71, 98, 89, 54] reales=[44, 66, 38, 39, 81, 40, 62, 39, 33, 71, 88, 85, 99, 73, 71, 34, 77, 44, 94, 40, 69, 51, 76, 33, 96, 36, 75, 99, 91, 57] # Cálculo de los errores mse = metrics.mean_squared_error(medicion,reales) rmse = metrics.root_mean_squared_error(medicion,reales) mae = metrics.mean_absolute_error(medicion,reales) mape = metrics.mean_absolute_percentage_error(medicion,reales) r2 = metrics.r2_score(medicion,reales) max_error=metrics.max_error(medicion,reales) # Imprimimos los resultados print("Errores de la medición") print(f"Error medio cuadrático {mse:.2f}") print(f"Raiz del error medio cuadrático {rmse:.2f}") print(f"Error medio absoluto {mae:.2f}") print(f"Porcentaje error medio absoluto {mape:.2f}") print(f"R2 {r2:.2f}") print(f"Error máximo {max_error:.2f}")