สร้าง Validator
ซับโมดูล pyspark.ml.tuning มีคลาสชื่อ CrossValidator สำหรับทำ cross validation ด้วย Estimator นี้จะรับโมเดลที่ต้องการ fit, กริดของ hyperparameter ที่สร้างไว้, และ evaluator ที่ใช้เปรียบเทียบโมเดล
ซับโมดูล pyspark.ml.tune ถูก import ไว้แล้วในชื่อ tune โดยจะสร้าง CrossValidator โดยส่ง logistic regression Estimator ชื่อ lr, พารามิเตอร์ grid, และ evaluator ที่สร้างไว้ในแบบฝึกหัดก่อนหน้า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
พื้นฐาน PySpark
คำแนะนำการฝึกหัด
- สร้าง
CrossValidatorโดยเรียกใช้tune.CrossValidator()พร้อมระบุอาร์กิวเมนต์ดังนี้:estimator=lrestimatorParamMaps=gridevaluator=evaluator
- ตั้งชื่อออบเจกต์นี้ว่า
cv
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create the CrossValidator
cv = tune.____(estimator=____,
estimatorParamMaps=____,
evaluator=____
)