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
Python ile Öneri Motorları Geliştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import the required libraries
from scipy.sparse.linalg import ____
import numpy as np
# Decompose the matrix
U, sigma, Vt = ____(user_ratings_centered)