Live Recommender Demo & Comparison
Επιλέξτε 1 έως 5 καλλιτέχνες ή επιλέξτε ένα έτοιμο σενάριο και συγκρίνετε ζωντανά τα 3 Μέρη του αλγορίθμου.
Ένα προηγμένο σύστημα συστάσεων που συνδυάζει 114.000 τραγούδια του Spotify σε 123 διαστάσεις ήχου με 92.834 ιστορικά ακροάσεων Last.fm, επιλύοντας ταυτόχρονα την «Πολιτισμική Τυφλότητα» και την «Παγίδα της Δημοτικότητας».
Επιλέξτε 1 έως 5 καλλιτέχνες ή επιλέξτε ένα έτοιμο σενάριο και συγκρίνετε ζωντανά τα 3 Μέρη του αλγορίθμου.
Τα 9 ακουστικά χαρακτηριστικά του Spotify έχουν ασύμβατες κλίμακες: το danceability ανήκει στο $[0, 1]$, το loudness στο $[-60, 0]\text{ dB}$ και το tempo στο $[50, 220]\text{ BPM}$. Χωρίς κανονικοποίηση, το tempo υπερισχύει κατά $99.99\%$ στο εσωτερικό γινόμενο, παράγοντας πλασματική ομοιότητα.
Έστω Καλλιτέχνης $X = [0.80, 120]$ (χορευτικός) και Καλλιτέχνης $Y = [0.20, 128]$ (μη χορευτικός):
Προσθέτουμε τα 114 μουσικά είδη ως One-Hot στήλες πολλαπλασιασμένες επί $w_{\text{genre}} = 0.5$. Έτσι, κάθε καλλιτέχνης περιγράφεται από ένα διάνυσμα $9 + 114 = 123$ διαστάσεων.
Αν ένας χρήστης ακούει Rock, Hip-Hop και Classical, ο ενιαίος μέσος όρος πέφτει στη νεκρή ζώνη (Averaging Trap). Μέσω AgglomerativeClustering, η είσοδος χωρίζεται αυτόματα σε $N$ ομοιογενείς συστάδες, για καθεμία από τις οποίες υπολογίζεται το δικό της Sub-Centroid ($\vec{u}_{\text{cluster}}$).
Από 92.834 εγγραφές του Last.fm HetRec κατασκευάζουμε τον πίνακα $R \in \mathbb{R}^{m \times n}$. Επειδή η κατανομή των ακροάσεων ακολουθεί νόμο δύναμης (power-law), εφαρμόζουμε $R'_{u,i} = \ln(1 + R_{u,i})$ (np.log1p) ώστε οι φανατικοί ακροατές με $50.000$ plays να μην ισοπεδώνουν τους υπόλοιπους χρήστες.
Για mainstream καλλιτέχνες όπως ο Eminem, το σκέτο Collaborative Filtering προτείνει Katy Perry ($0.335$), Black Eyed Peas ($0.317$) και Lady Gaga ($0.302$) λόγω των κοινών ακροατών του ραδιοφώνου, αγνοώντας εντελώς το είδος και τον ήχο.
| Υποψήφιος (Στάδιο 1 Collab) | Είδος Spotify | 1. Collab Sim (Last.fm) | 2. Content Sim (123-D Audio) | Τελική Κατάταξη |
|---|---|---|---|---|
| The Rolling Stones | rock |
0.288 | 0.8828 | #1 Επιλογή |
| AC/DC | hard-rock |
0.294 | 0.8825 | #2 Επιλογή |
| Aerosmith | hard-rock |
0.284 | 0.8809 | #3 Επιλογή |
| Pink Floyd | psych-rock |
0.335 (#1 στο Collab) | 0.8259 | Χαμηλότερη Ακουστική Ένταση |