LoslegenKostenlos loslegen

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

Recommendation Engines mit Python entwickeln

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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