Hiệu năng của mô hình nhị phân
Bạn đã xây dựng vài mô hình ALS rồi, nên lần này chúng ta sẽ không lặp lại. Một mô hình ALS dạng implicit đã được huấn luyện trên các xếp hạng nhị phân của bộ MovieLens. Hãy xem binary_test_predictions từ mô hình này để rút ra điều gì đó.
Hàm ROEM() đã được định nghĩa sẵn cho bạn. Bạn có thể chạy help(ROEM) trong console nếu muốn biết chi tiết cách sử dụng!
Bài tập này là một phần của khóa học
Xây dựng Recommendation Engine với PySpark
Hướng dẫn bài tập
- Import hàm
coltừ lớppyspark.sql.functions. - Dùng phương thức
.show()để xembinary_test_predictionsvà hình dung cấu trúc dữ liệu. - Gọi
ROEM()trênbinary_test_predictionsđể đánh giá hiệu năng của mô hình. Bạn có nghĩ mô hình chạy tốt không? - Dùng
.filter()để chỉ xem dự đoán của người dùng 42 (col("userId") == 42). Bạn có nhận thấy điều gì không?
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import the col function
from ____.sql.____ import ____
# Look at the test predictions
____.____()
# Evaluate ROEM on test predictions
____(____)
# Look at user 42's test predictions
binary_test_predictions.____(col("____") == ____).show()