Sai số tuyệt đối trung bình
Rõ ràng là trước khi dùng mô hình để dự báo, bạn muốn biết dự báo của mình chính xác đến đâu. Sai số tuyệt đối trung bình (MAE) là một thống kê hữu ích cho việc này. Nó là giá trị trung bình của độ lệch tuyệt đối giữa dự báo và giá trị thực.
Trong bài tập này, bạn sẽ tính MAE cho một mô hình ARMA(1,1) được khớp với chuỗi thời gian động đất
numpy đã được nhập vào môi trường của bạn dưới tên np và chuỗi thời gian động đất có sẵn với tên earthquake.
Bài tập này là một phần của khóa học
Mô hình ARIMA với Python
Hướng dẫn bài tập
- Dùng các hàm của
npđể tính Sai số tuyệt đối trung bình (MAE) từ thuộc tính.residcủa đối tượngresults. - In ra giá trị MAE.
- Dùng phương thức
.plot()của DataFrame (không truyền tham số) để vẽ chuỗi thời gianearthquake.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()