- 問題
- 答え
- 解説
次の Python コードは、どの種類のモデルを実装していますか?
Python コード:
import numpy as np import pandas as pd from statsmodels.tsa.seasonal import seasonal_decompose np.random.seed(0) dates = pd.date_range('2020-01-01',periods=100) data = pd.Series( np.sin(np.linspace(0, 3 * np.pi, 100)) + np.random.randn(100) * 0.5, index=dates) data[30:33] = [5, 5, 5] decom = seasonal_decompose(data,model='additive') residual = decom.resid th = 3 anomalies = residual[np.abs(residual)>th*residual.std()] print(anomalies)
回答の選択肢:
(A) ホドリック・プレスコットフィルター
(B) 移動平均法
(C) 季節分解法
(D) 自己回帰法