Hasilkan prediksi dan hitung RMSE
Sekarang kita memiliki model yang telah dilatih pada data kita dan disetel melalui validasi silang, kita dapat melihat kinerjanya pada dataframe test. Untuk melakukannya, kita akan menghitung RMSE.
Sebagai catatan, pembuatan prediksi uji memerlukan waktu lebih dari beberapa menit untuk himpunan data ini. Karena itu, prediksi uji telah dibuat sebelumnya dan disediakan di sini sebagai dataframe bernama test_predictions. Untuk referensi Anda, prediksi tersebut dihasilkan menggunakan kode ini: test_predictions = best_model.transform(test).
Latihan ini merupakan bagian dari kursus
Membangun Recommendation Engine dengan PySpark
Instruksi latihan
- Dataframe
test_predictionsberisi prediksi yang dihasilkan model ALS tervalidasi-silang menggunakan himpunantestyang kita buat sebelumnya. Gunakan metode.show()untuk melihatnya dan periksa apakah prediksinya terlihat mendekati. - Gunakan
evaluatoryang Anda buat sebelumnya untuk menghitungRMSEdengan memanggil metode.evaluate()padatest_predictionsyang dihasilkan. Simpan hasilnya sebagaiRMSE. - Cetak
RMSE.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# View the predictions
test_predictions.____()
# Calculate and print the RMSE of test_predictions
RMSE = evaluator.____(____)
print(____)