Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Gunakan getRMSE(pred_matrix, actual_matrix) untuk menghitung RMSE dari F1.
  • Masukkan F2, F3, F4, F5, dan F6 ke dalam satu daftar bernama Fs.
  • Lengkapi fungsi getRMSEs(listOfPredMatrices, actualValues) untuk menghitung RMSE dari setiap matriks dalam daftar Fs.

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(____, ____)
Edit dan Jalankan Kode