RMSE saat ALS bergantian
Seperti yang Anda ketahui, ALS akan bergantian antara dua matriks faktor, menyesuaikan nilainya setiap kali agar secara iteratif semakin mendekati pendekatan terhadap matriks rating asli. Latihan ini bertujuan untuk mengilustrasikan hal tersebut kepada Anda.
Matriks T adalah matriks rating, dan matriks F1, F2, F3, F4, F5, dan F6 adalah hasil produk ALS setelah masing-masing melakukan iterasi sebanyak 2, 3, 4, 5, dan 6 kali. Ikuti instruksi di bawah ini untuk melihat bagaimana RMSE berubah saat ALS beriterasi.
Latihan ini merupakan bagian dari kursus
Membangun Recommendation Engine dengan PySpark
Instruksi latihan
- Gunakan
getRMSE(pred_matrix, actual_matrix)untuk menghitung RMSE dariF1. - Masukkan
F2,F3,F4,F5, danF6ke dalam satu daftar bernamaFs. - Lengkapi fungsi
getRMSEs(listOfPredMatrices, actualValues)untuk menghitung RMSE dari setiap matriks dalam daftarFs.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Use getRMSE(preds, actuals) to calculate the RMSE of matrices T and F1.
getRMSE(____, ____)
# Create list of F2, F3, F4, F5, and F6
Fs = [____, ____, ____, ____, ____]
# Calculate RMSE for F2, F3, F4, F5, and F6.
getRMSEs(____, ____)