始める無料で始める

学習データとテストデータの分割

過学習を避けるため、機械学習ではデータを学習用データセットとテスト用データセットに分割するのが一般的です。 こうすることで、モデルが未知のデータを正しく予測できるかどうかを確認できます。

今回扱うのは時系列データのため、ランダムな分割方法は使えません。ランダムに分割すると、モデルが未来の情報を知ってしまうことになるためです。

DataFrame の開始日と終了日を表示する関数が show_start_end() として用意されています。この関数は DataFrame を唯一の引数として受け取り、文字列を返します。

データは environment として利用できます。

この演習はコースの一部です

Python による IoT データの分析

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Define the split day
limit_day = ____

# Split the data
train_env = ____[____]
test_env = ____[____]
コードを編集して実行