Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Import hàm col từ lớp pyspark.sql.functions.
  • Dùng phương thức .show() để xem binary_test_predictions và hình dung cấu trúc dữ liệu.
  • Gọi ROEM() trên binary_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()
Chỉnh sửa và Chạy Mã