3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

DatabricksAdvent Calendar 2021

Day 4

Databricks AutoMLで時系列データ予測をサポートしました

Last updated at Posted at 2021-10-29

本機能を利用するには、Databricksランタイム 10.0 ML以降が必要です。

Databricksランタイム 10.0以降でAutoMLの時系列データ予測をサポートしました。この記事では、GUIによる操作方法をご説明します。なお、APIからも本機能を利用できます。

データの準備

事前にトレーニングデータを「forecast_train_df」としてデータベースに登録しておきます。ここでは、COVID-19感染者数の時系列データを使用します。

Python
import pyspark.pandas as ps
df = ps.read_csv("/databricks-datasets/COVID/covid-19-data")
df["date"] = ps.to_datetime(df['date'], errors='coerce')
df["cases"] = df["cases"].astype(int)
display(df)

# AutoML UIから参照できるようにデータフレームをテーブルに保存します
sdf = df.to_spark()
sdf.write.saveAsTable("forecast_train_df")

GUIを用いた時系列データ予測AutoML

  1. ペルソナスイッチャーで「Machine Leaning」を選択し、Experimentにアクセス
    Screen Shot 2021-10-29 at 20.57.47.png

  2. Create AutoML Experimentをクリック
    Screen Shot 2021-10-29 at 20.58.00.png

    Computeフィールドで、Databricksランタイム 10.0ML以降が稼働しているクラスターを選択します。

  3. Datasetフィールドではデータベースに保存したテーブルを選択します。
    Screen Shot 2021-10-29 at 20.59.24.png

  4. Prediction targetではcasesを選択します。

  5. Time columnではdateを選択します。

  6. Forecast horizon and frequencyでは10 Daysを指定して、向こう10日間の予測を行うように指示します。Screen Shot 2021-10-29 at 20.59.59.png

  7. 必要に応じてAdvanced Configuration (optional) を展開して終了条件を指定した後、Start AutoMLをクリックし、トレーニングを開始します。
    Screen Shot 2021-10-29 at 21.00.58.png

  8. トレーニング、評価が完了すると、ベストモデルを生成したノートブック(View notebook for best model)とトレーニングデータのトレンドを分析したノートブック(View data exploration notebook)にアクセスできるようになります。
    Screen Shot 2021-10-29 at 21.08.22.png

APIを用いた時系列データ予測AutoML

APIを用いたサンプルノートブックはこちらにあります。

ノートブック上で予測結果をプロットすることも可能です。
Screen Shot 2021-10-29 at 21.12.52.png

詳細はDatabricks AutoMLのマニュアルをご覧ください。

Databricks 無料トライアル

Databricks 無料トライアル

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?