LoslegenKostenlos starten

RMSE während der ALS-Iteration

Wie du weißt, wechselt ALS zwischen den beiden Faktormatrizen und passt deren Werte jeweils an, um sich schrittweise immer näher an die ursprüngliche Bewertungsmatrix anzunähern. Diese Übung soll dir das veranschaulichen.

Matrix T ist eine Bewertungsmatrix, und die Matrizen F1, F2, F3, F4, F5 und F6 sind die jeweiligen Produkte von ALS nach jeweils 2, 3, 4, 5 und 6 Iterationen. Folge den Anweisungen unten, um zu sehen, wie sich das RMSE ändert, während ALS iteriert.

Diese Übung ist Teil des Kurses

<Kurs>Recommendation Engines mit PySpark erstellen</Kurs>
Kurs ansehen

Übungsanweisungen

  • Verwende getRMSE(pred_matrix, actual_matrix), um das RMSE von F1 zu berechnen.
  • Packe F2, F3, F4, F5 und F6 in eine Liste namens Fs.
  • Vervollständige die Funktion getRMSEs(listOfPredMatrices, actualValues), um das RMSE jeder Matrix in der Liste Fs zu berechnen.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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(____, ____)
Code bearbeiten und ausführen