Zacznij terazZacznij za darmo

Średni błąd bezwzględny

Zanim użyjesz modelu do prognozowania, warto wiedzieć, jak dokładne są jego przewidywania. Dobrą miarą do oceny tej dokładności jest średni błąd bezwzględny (MAE) – czyli średnia różnica między prognozami a rzeczywistymi wartościami.

W tym ćwiczeniu obliczysz MAE dla modelu ARMA(1,1) dopasowanego do szeregu czasowego trzęsień ziemi.

numpy zostało zaimportowane do twojego środowiska jako np, a szereg czasowy trzęsień ziemi jest dostępny jako earthquake.

To ćwiczenie jest częścią kursu

Modele ARIMA w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji z biblioteki np, aby obliczyć średni błąd bezwzględny (MAE) na podstawie atrybutu .resid obiektu results.
  • Wydrukuj wartość MAE.
  • Użyj metody .plot() DataFrame bez argumentów, aby wykreślić szereg czasowy earthquake.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Fit model
model = ARIMA(earthquake, order=(1,0,1))
results = model.fit()

# Calculate the mean absolute error from residuals
mae = ____

# Print mean absolute error
print(____)

# Make plot of time series for comparison
____
plt.show()
Edytuj i uruchom kod