Ś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
Instrukcje do ćwiczenia
- Użyj funkcji z biblioteki
np, aby obliczyć średni błąd bezwzględny (MAE) na podstawie atrybutu.residobiekturesults. - Wydrukuj wartość MAE.
- Użyj metody
.plot()DataFrame bez argumentów, aby wykreślić szereg czasowyearthquake.
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()