Matrisini parçalama
Verini merkezleyip kalan boş değerleri 0 ile doldurarak hazırladığına göre, artık verinin faktörlerini bulmaya geçebilirsin.
Bu egzersizde, bir önceki egzersizde oluşturduğun user_ratings_centered verisini 3 faktöre ayıracaksın: U, sigma ve Vt.
U, her kullanıcı için bir satıra sahip bir matristirVt, her film için bir sütuna sahiptirsigma, köşegen bir matrise dönüştürmen gereken bir ağırlıklar dizisidir
Bir önceki derste oluşturduğun user_ratings_centered senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Öneri Motorları Geliştirme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)