Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Calcolo di una SVD | Personalizzazione Avanzata Tramite Fattorizzazione di Matrici
Analisi del Carrello della Spesa e Sistemi di Raccomandazione
Sezione 4. Capitolo 3
single

single

Sfida: Calcolo di una SVD

Scorri per mostrare il menu

Compito

Scorri per iniziare a programmare

La Decomposizione ai Valori Singolari (SVD) è una tecnica di fattorizzazione delle matrici utilizzata nei sistemi di raccomandazione per analizzare e comprimere grandi matrici utente-articolo sparse. Fattorizzando una matrice A in tre matrici U, Sigma e V^T, la SVD rivela schemi e relazioni nascoste. È possibile approssimare la matrice originale mantenendo solo i primi k valori singolari e i vettori corrispondenti, catturando così le informazioni più significative e riducendo il rumore.

Il compito consiste nell'implementare una funzione compute_svd_recommendation che:

  • Riceve in input una matrice di valutazioni utente-articolo (array numpy 2D) e un intero k (numero di fattori latenti);
  • Fattorizza la matrice utilizzando la SVD in (U), Sigma e V^T;
  • Costruisce un'approssimazione di rango k della matrice originale utilizzando solo i primi k valori singolari e i vettori corrispondenti;
  • Restituisce la matrice ricostruita (come array numpy) che può essere utilizzata per generare raccomandazioni.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt