以前ご紹介したAutoAIに時系列データの予測が追加されたようなので使ってみました。
なお過去の記事
AutoAI使ってCSVデータの一括予測
https://qiita.com/osonoi/items/54cd435d10985b0bae61
今回参考にした記事(こちらを先に読んでいただくといいかもしれません)
WiDS Tokyo@IBM 2021開催記念?: AutoAIの時系列予測で今後30日の東京の新型コロナ感染数予測をしてみる
https://qiita.com/nishikyon/items/c9daa7f21adda5043da0
上記記事との違いは今回の検証は複数項目のデータの予測を行なっているところです。
データはこちらのThe World Bankの各国の人口データを使いました。
https://data.worldbank.org/indicator/SP.POP.TOTL
こちらのデータですがダウンロードすると以下のようなデータになっています。
これだとAutoAIでは扱いにくいので下のようなフォーマットに変換しました。
各国のデータが年別に縦に並んでいます。
では早速AutoAIで予測しましょう。
AutoAIの使い方は同じようにこちらが丁寧に書かれているので参考にしてください。
https://qiita.com/nishikyon/items/c9daa7f21adda5043da0
それではAutoAIのモデル作成からやっていきましょう。プロジェクトページを開いたら右上のプロジェクトに追加でAutoAIエクスペリメントを選択
任意の名前をつけて(ここではWorld Population),作成をクリック
上記のcsvデータを読み込みます。そうすると”時系列予測をしますか?と出てくるので”はい”を選択
次に予測する内容を選択します。複数選択できるのですが今回はこの二カ国
あとは”エクスペリメントの実行”をクリックするだけです。
数分まつと完了です。
一番上のパイプラインをクリックしてみてみましょう。
左側のメニューからModel evaluationを選ぶと予測データが見れます。
今回は2カ国予測したので選択することもできます。
元データは2019年までなのでStep5人口世界一は2024年に人口世界一の座が入れ替わると予想が出ました。