始める無料で始める

フライト所要時間モデル:距離のみ

この演習では、フライトの所要時間(duration 列)を予測する回帰モデルを作成します。

まずはモデルをシンプルに保ち、予測子としてフライトの距離(km 列)のみを含めます。

データは flights にあります。先頭のレコードはターミナルに表示されています。これらのデータはすでに学習用とテスト用に分割されており、flights_trainflights_test として利用できます。

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

Machine Learning with PySpark

コースを見る

演習の手順

  • 線形回帰オブジェクトを作成し、ラベル列の名前を指定して、学習用データにフィットさせてください。
  • テスト用データに対して予測を行ってください。
  • 回帰評価器オブジェクトを作成し、テスト用データの RMSE を評価してください。

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

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

from pyspark.ml.regression import LinearRegression
from pyspark.ml.evaluation import RegressionEvaluator

# Create a regression object and train on training data
regression = ____(____).____(____)

# Create predictions for the testing data and take a look at the predictions
predictions = ____.____(____)
predictions.select('duration', 'prediction').show(5, False)

# Calculate the RMSE
____(____).____(predictions)
コードを編集して実行