Kinerja model biner
Anda sudah membangun beberapa model ALS, jadi kita tidak akan melakukannya lagi. Sebuah model ALS implisit telah dipasangkan pada rating biner dari himpunan data MovieLens. Mari melihat binary_test_predictions dari model ini untuk mengetahui apa yang dapat kita pelajari.
Fungsi ROEM() telah didefinisikan untuk Anda. Silakan jalankan help(ROEM) di konsol jika Anda menginginkan detail lebih lanjut tentang cara mengeksekusinya!
Latihan ini merupakan bagian dari kursus
Membangun Recommendation Engine dengan PySpark
Instruksi latihan
- Impor fungsi
coldari kelaspyspark.sql.functions. - Tinjau
binary_test_predictionsmenggunakan metode.show()untuk memahami seperti apa bentuk datanya. - Panggil
ROEM()padabinary_test_predictionsuntuk mengevaluasi kinerja model. Menurut Anda, apakah hasilnya baik? - Gunakan
.filter()untuk hanya melihat prediksi pengguna 42 (col("userId") == 42). Apakah Anda melihat sesuatu?
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()