問題:時系列予測(Prophet)を実行時に以下のエラーになる。
Too few data points to make a forecast. You might want to select a smaller unit of time, or if in Test Mode, set a shorter Forecasting Time Period.
解決方法:
エラーの原因
- 季節性の検出: Prophetは、週次、年次、カスタムの季節パターンをモデル化します。例えば、年間の季節性を検出するには最低でも2年分のデータが必要です。
- トレンドの把握: 長期的なトレンドを特定するには、短期的な変動から一貫したパターンを区別できるだけの十分な観測データが必要です。
解決策
- データを追加する
最も堅牢な解決策は、より多くの履歴データを収集することです。
-
推奨データ量: データの頻度によって異なりますが、一般的な推奨事項は以下の通りです。
- 年間季節性: 最低でも2年分のデータが必要です。
- 月次データ: 12か月先を予測する場合、最低18か月分の履歴データが必要です。
- 日次データ: 最低でも1年分のデータが必要です。
- 時間単位を小さくする
利用できるデータが長期間にわたって少ない場合(例: 2年間にわたる月次平均のデータが20点しかないなど)、予測の時間単位を変更します。
- 例: 月単位の予測から四半期単位の予測に切り替えることで、各期間の観測データ数を増やします