始める無料で始める

クロスバリデーション用のパイプラインを構築する

データ、訓練/テスト分割、モデル、ハイパーパラメータの候補がそろいました。ここでは、Spark にクロスバリデーションの方法を指示して、最適なハイパーパラメータの組み合わせを見つけて返してもらいましょう。

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

PySpark で作る Recommendation Engines

コースを見る

演習の手順

  • 推定器に als モデルを用い、estimatorParamMaps に作成した param_grid を設定して、cv という CrossValidator を作成します。使用する evaluator は、先ほど作成した "evaluator" であることを Spark に伝えます。numFolds は 5 に設定します。
  • cv を出力して、正しく作成できたことを確認します。

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

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

# Build cross validation using CrossValidator
____ = CrossValidator(estimator=____, estimatorParamMaps=____, evaluator=____, numFolds=____)

# Confirm cv was built
print(____)
コードを編集して実行