अपना cross validation पाइपलाइन बनाएँ
अब जब हमारे पास डेटा, train/test splits, मॉडल, और hyperparameter मान हैं, तो आइए Spark को बताएँ कि हमारे मॉडल का cross-validate कैसे करना है, ताकि वह hyperparameters का सबसे अच्छा संयोजन ढूँढकर हमें लौटा सके.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PySpark के साथ Recommendation Engines बनाना
अभ्यास निर्देश
cvनाम का एकCrossValidatorबनाएँ, जिसमें हमारेalsमॉडल को estimator के रूप में दें, औरestimatorParamMapsको अभी बनाए गएparam_gridपर सेट करें. Spark को बताएँ कि इस्तेमाल होने वालाevaluatorवही"evaluator"है जो हमने पहले बनाया था.numFoldsको 5 पर सेट करें.cvको प्रिंट करके सुनिश्चित करें कि हमाराcvबन गया है.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Build cross validation using CrossValidator
____ = CrossValidator(estimator=____, estimatorParamMaps=____, evaluator=____, numFolds=____)
# Confirm cv was built
print(____)