LoslegenKostenlos starten

Zerlegung deiner Matrix

Nachdem du deine Daten zentriert und die verbleibenden leeren Werte mit 0 aufgefüllt hast, kannst du die Faktoren deiner Daten bestimmen. In dieser Übung zerlegst du die in der letzten Aufgabe erzeugten Daten user_ratings_centered in 3 Faktoren: U, sigma und Vt.

  • U ist eine Matrix mit einer Zeile pro Nutzer
  • Vt hat eine Spalte pro Film
  • sigma ist ein Array von Gewichten, das du in eine Diagonalmatrix umwandeln musst

Die user_ratings_centered, die du in der letzten Lektion erstellt hast, wurden für dich geladen.

Diese Übung ist Teil des Kurses

<Kurs>Recommendation Engines mit Python entwickeln</Kurs>
Kurs ansehen

Interaktive praktische Übung

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

# Import the required libraries 
from scipy.sparse.linalg import ____
import numpy as np

# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)
Code bearbeiten und ausführen