The Use of Machine Learning to Improve Audio Content Recommendation Algorithms
Table of Contents
Introduction à la recommandation relative au contenu audio
Avec des millions de pistes et de spectacles disponibles, les utilisateurs comptent sur des algorithmes de recommandation pour faire surface au bon moment. Les systèmes de recommandation traditionnels dépendent de la guérison manuelle, du filtrage collaboratif basé sur des évaluations d'utilisateurs peu nombreuses ou de simples moteurs fondés sur des règles. Bien que ces approches fournissent une base, elles se heurtent souvent à des problèmes de démarrage à froid pour de nouveaux utilisateurs ou de nouveaux contenus et ne saisissent pas les goûts nuancés et évolutifs des auditeurs individuels.
Aujourd'hui, les plateformes comme Spotify, Apple Music et Amazon Music utilisent des modèles d'apprentissage automatique sophistiqués pour analyser les modes d'écoute, les signaux contextuels et les fonctionnalités de contenu. Ce changement a non seulement accru l'engagement et la rétention des utilisateurs, mais a également ouvert de nouvelles voies pour la découverte de contenu, permettant aux artistes moins connus et aux podcasts de niche de trouver leur public.
Fonctionnement des systèmes de recommandation audio
À un niveau élevé, les systèmes de recommandation audio prennent en compte les données des utilisateurs et les métadonnées de contenu, les traitent à l'aide d'un modèle d'apprentissage automatique et produisent une liste classée des éléments suggérés. Le pipeline comprend généralement l'ingestion de données, l'ingénierie des fonctionnalités, la formation des modèles et les prévisions.
Filtrage collaboratif
Si l'utilisateur A écoute la même liste de lecture que l'utilisateur B, l'algorithme en déduit que l'utilisateur A pourrait profiter d'autres pistes que l'utilisateur B a aimées. Cette technique fonctionne bien lorsqu'il y a de riches données d'interaction, mais elle peut s'effacer lorsque de nouveaux utilisateurs ou de nouveaux contenus apparaissent, un problème connu comme le démarrage froid.
Filtrage basé sur le contenu
Le filtrage basé sur le contenu utilise des fonctionnalités inhérentes à l'audio lui-même – comme le genre, le tempo, la clé, l'instrumentation ou les thèmes lyriques – pour recommander des éléments similaires. Cette méthode excelle à recommander des pistes qui correspondent aux préférences connues d'un utilisateur, mais peuvent conduire à une bulle de filtre, où les utilisateurs rencontrent rarement du contenu en dehors de leurs goûts établis.
Approches hybrides
La plupart des systèmes de production combinent des signaux collaboratifs et basés sur le contenu, souvent en utilisant des méthodes d'ensemble ou des architectures neurales qui apprennent conjointement des deux types de données. Par exemple, une plateforme peut utiliser le filtrage collaboratif pour identifier un ensemble de pistes candidates et les classer en utilisant un modèle basé sur le contenu qui tient compte de la similitude acoustique.
Le rôle de l'apprentissage automatique dans l'amélioration des recommandations
Les modèles d'apprentissage automatique peuvent traiter des données à haute dimension — des milliers de fonctionnalités par utilisateur ou par piste — et découvrir des modèles invisibles aux algorithmes fondés sur des règles ou des heuristes. Au lieu de s'appuyer sur des notations explicites, les modèles modernes utilisent des signaux implicites : combien de temps un utilisateur a écouté, s'il a enregistré une piste, quel moment de la journée il écoute, et même la séquence de ses sessions d'écoute.
Deep Learning pour la compréhension audio
Les réseaux neuronaux convolutionnels (RNN) peuvent être appliqués aux spectrogrammes de clips audio pour extraire des fonctionnalités de haut niveau comme le genre ou l'humeur, contournant ainsi le besoin de métadonnées artisanales. Les réseaux neuronaux récurrents (RNN) et les transformateurs peuvent modéliser le comportement séquentiel de l'utilisateur, par exemple, prédire la prochaine piste dans une session d'écoute basée sur les derniers éléments joués. Spotify Music Recommendation avec Deep Learning pour modéliser directement le contenu audio, tandis que les travaux plus récents utilisent des modèles de transformateurs pour la prédiction de séquence.
Renforcement de l'apprentissage pour l'exploration et l'exploitation
Les systèmes de recommandation font face à un compromis classique entre l'exploitation des préférences des utilisateurs et l'exploration de nouveaux contenus. L'apprentissage automatique, en particulier l'apprentissage de renforcement (RL), fournit un cadre pour équilibrer ce dynamisme. Dans un cadre RL, l'agent (système de recommandation) sélectionne les actions (pistes de recommandation) et reçoit des récompenses (engagement de l'utilisateur).
Modélisation contextuelle et temporelle
Les préférences de l'utilisateur ne sont pas statiques; elles varient en fonction du temps, de l'emplacement, de l'activité et de l'humeur. Les modèles d'apprentissage automatique peuvent intégrer ces caractéristiques contextuelles pour faire des recommandations qui correspondent au moment exact. Par exemple, un modèle peut apprendre qu'un utilisateur préfère la musique upbeat pendant les trajets du matin, mais passe aux rythmes lo-fi en travaillant tard le soir.
Sources de données et génie des caractéristiques
Le succès de tout système de recommandation d'apprentissage automatique dépend de la qualité et de la richesse des données qu'il ingère. Les plateformes audio recueillent une énorme variété de signaux, qui peuvent être regroupés en trois grandes catégories : les données de comportement des utilisateurs, les fonctionnalités de contenu et les données contextuelles.
Données sur le comportement de l'utilisateur
- Compte de jeu et saut de taux: Indicateurs fondamentaux d'intérêt ou de désintérêt des utilisateurs.
- Enregistrer, partager et créer une playlist : Des signaux positifs forts qui indiquent qu'un utilisateur évalue une piste ou un podcast.
- Caractéristiques de la séance: Séquence des pièces, durée, transitions entre les pistes.
- Rechercher des requêtes : Données explicites sur l'intention qui peuvent être utilisées pour affiner les modèles.
- Comportement des dispositifs croisés: Comment les modèles d'écoute varient entre les haut-parleurs mobiles, de bureau et intelligents.
Caractéristiques du contenu
- Analyse audio : Caractéristiques de bas niveau comme le tempo, la clé, le son et le timbre extraits par traitement numérique du signal. Nid Écho API a popularisé ces fonctionnalités.
- Balises de métadonnées : Genre, artiste, album, année de sortie, langue et drapeaux explicites du contenu.
- Traitement des langues naturelles (NLP): Pour les podcasts et les mots parlés, les transcriptions et les descriptions de spectacles peuvent être analysées pour extraire des sujets, des sentiments et du style de parole.
- Contenu généré par l'utilisateur : Les étiquettes, les critiques et les noms de playlist curated fournissent des signaux sémantiques riches.
Données contextuelles
- Heure et date: Heure de jour, jour de semaine, saisonnalité.
- Lieu: Ville, pays ou type de lieu (maison, salle de sport, voiture).
- Type de périphérique et casque: Peut indiquer des préférences en matière d'environnement d'écoute ou de qualité audio.
- Détection d'activités: Certaines plateformes permettent de déterminer si l'utilisateur conduit, fait de l'exercice ou se détend sur la base d'un accéléromètre ou d'autres données de capteur.
L'ingénierie des fonctions transforme ces données brutes en entrées que les modèles peuvent traiter. Les techniques de réduction de dimensionnalité (par exemple PCA, autoencodeurs) sont couramment utilisées pour compresser les fonctionnalités audio.
Types de techniques d'apprentissage automatique utilisées
Il n'existe pas de technique d'apprentissage automatique unique qui domine la recommandation audio; au contraire, un mélange de méthodes est utilisé en fonction des données disponibles et de l'objectif de l'entreprise.
Filtrage collaboratif avec factorisation de matrice
La factorisation de la matrice décompose la matrice d'interaction utilisateur-item en facteurs latents à basse dimension représentant les préférences et les caractéristiques des utilisateurs. Cette technique, popularisé par le prix Netflix, fonctionne bien avec de grandes matrices clairsemées et peut capturer des motifs subtils comme l'affinité d'un utilisateur pour certaines époques musicales.
Filtrage par contenu avec les réseaux neuraux
Les systèmes modernes basés sur le contenu utilisent des réseaux neuraux profonds pour apprendre les représentations audio directement de la forme d'onde brute ou des mél-spectrogrammes. En formant un modèle pour prédire les interactions des utilisateurs à partir de ces représentations audio, le système peut recommander des pistes qui sonnent semblables, même si elles n'ont jamais été jouées ensemble.
Modèles de séquence pour la recommandation fondée sur les séances
Lorsqu'un utilisateur est au milieu d'une session d'écoute, la prochaine recommandation devrait s'adapter au contexte actuel, et pas seulement à son profil à long terme. Les modèles de séquence – comme les architectures GRU4Rec ou basées sur les transformateurs – prennent l'ordre des pistes récemment jouées comme entrées et sorties de l'élément probable suivant. Ces modèles capturent la dynamique temporelle à court terme, comme un utilisateur passant d'une liste de lecture agressive à une piste de refroidissement.
Réseaux neuronaux graphiques
Dans les grands écosystèmes de plateformes, les relations entre utilisateurs, artistes, pistes et playlists forment un graphique complexe. Les réseaux neuronaux (RNG) peuvent propager des préférences à travers ce graphique, en trouvant que les utilisateurs qui aiment un artiste peuvent aussi apprécier un autre artiste qui a collaboré avec eux. Les RNG ont montré des performances de pointe sur les tâches de recommandation, en particulier pour la musique découverte par des liens sociaux ou des collaborations d'artistes.
Transfert d'apprentissage et d'adhésions pré-qualifiées
Étant donné la rareté des données étiquetées dans les recommandations audio, l'apprentissage du transfert est devenu essentiel. Les ancrages pré-formés sur de grands ensembles de données, tels que Music2Vec ou CLAP pour la compréhension audio-langue, peuvent être affinés pour des tâches de recommandation spécifiques.
Avantages des recommandations d'apprentissage automatique
L'intégration de l'apprentissage automatique a permis d'améliorer considérablement les paramètres clés des plateformes audio. Les paramètres de l'engagement comme les utilisateurs actifs quotidiens et le temps passé à écouter augmentent parce que les utilisateurs trouvent du contenu qui résonne avec eux. Les plateformes signalent également des taux de rétention plus élevés, car les recommandations personnalisées réduisent les frictions de navigation à travers de vastes catalogues.
Pour les fournisseurs de contenu, de meilleures recommandations se traduisent par des revenus publicitaires plus élevés (pour les niveaux soutenus par des annonces) et des conversions d'abonnement accrues. La machine learning permet également des fonctionnalités différenciées comme les playlists personnalisées (p. ex., Spotify=S Discover Weekly), les stations de radio autogénérées et les mixes basés sur l'humeur, ce qui renforce la fidélité de la marque.
Défis et considérations éthiques
Malgré sa puissance, l'apprentissage automatique en audio recommandation présente plusieurs défis qui doivent être traités avec soin.
Confidentialité des données et confiance de l'utilisateur
La collecte de données d'écoute granulaires soulève des préoccupations en matière de confidentialité.Les utilisateurs ne se rendent pas compte de la quantité de leurs comportements capturés, y compris le temps qu'ils écoutent, leur emplacement et même l'appareil qu'ils utilisent.Les cadres réglementaires comme le RGPD et l'ACCP exigent transparence et contrôle des utilisateurs sur les données.
Bias algorithmique et équité
Si les données historiques d'écoute sont biaisées vers les artistes traditionnels populaires, le modèle peut sous-représenter des genres de niches, de la musique locale ou des créateurs indépendants. Cela peut créer une boucle de rétroaction où le contenu populaire devient encore plus dominant. Les stratégies d'atténuation comprennent la dépréciation des données de formation, l'optimisation multi-objectifs pour inclure des mesures de diversité et la réalisation régulière de vérifications de l'équité.
La bulle de filtre et la séréndicité
La surpersonnalisation peut emprisonner les utilisateurs dans une bulle de filtre, où ils ne rencontrent jamais de contenu en dehors de leurs préférences établies. Cela réduit l'expérience d'écoute et réduit la découverte. Les plateformes doivent intentionnellement injecter aléatoirement ou explorer des éléments recommandés qui sont légèrement en dehors du modèle prédit.
Début froid pour les nouveaux contenus et les nouveaux utilisateurs
De même, les nouveaux utilisateurs n'ont pas d'historique sur lequel fonder leurs recommandations. Les solutions comprennent l'utilisation de fonctionnalités de contenu pour l'élaboration de recommandations pour les nouveaux articles et la mise à profit des données démographiques ou des préférences initiales de bord pour les nouveaux utilisateurs.
Scalabilité calculatrice et inférence en temps réel
Les grandes plateformes servent simultanément des millions d'utilisateurs, exigeant des systèmes de recommandation pour générer des prévisions en millisecondes. Les modèles d'apprentissage profond complexes doivent être optimisés avec des stratégies de quantification, de distillation des connaissances ou de mise en cache des modèles.
Orientations futures
Plusieurs tendances vont façonner l'évolution de la recommandation relative au contenu audio.
Adaptation en temps réel et sensibilisation contextuelle
Comme les appareils portables et les capteurs intelligents de la maison prolifèrent, les systèmes de recommandation intégreront des signaux contextuels plus riches – rythme cardiaque, mouvement, bruit ambiant – pour ajuster les recommandations à la volée. Une playlist en cours d'exécution pourrait automatiquement devenir plus énergique si le rythme augmente, et un podcast pourrait être interrompu lorsque l'utilisateur entre dans une réunion.
Recommandations multimodales et transplates
Les systèmes futurs articuleront l'audio avec des modalités visuelles et textuelles. Par exemple, un utilisateur qui navigue sur une photo de concert sur les réseaux sociaux pourrait recevoir une recommandation pour le nouvel album de l'artiste. L'intégration multiplateforme (par exemple, lier un podcast écouté sur un haut-parleur intelligent avec un article d'actualité connexe sur un téléphone) créera des expériences sans faille et unifiées sur tous les appareils.
Explicabilité et contrôle de l'utilisateur
Les utilisateurs demandent de plus en plus de savoir pourquoi une chanson particulière a été recommandée. La recherche sur des modèles de recommandation explicables – utilisant des mécanismes d'attention ou des explications contrefactuelles – permettra aux plateformes de montrer pourquoi une recommandation a été faite.
L'IA et les expériences interactives
L'apprentissage automatique améliore non seulement la recommandation, mais permet également l'audio génératif. Des modèles comme Jukebox et générateurs de musique peuvent créer des bandes sonores personnalisées en temps réel. À l'avenir, un système de recommandation pourrait non seulement sélectionner le contenu existant, mais aussi générer un audio personnalisé – un score de fond correspondant à l'humeur et à l'activité de l'utilisateur – brouillant la ligne entre la guérison et la création.
fédéré apprentissage pour la préservation de la vie privée
Pour répondre aux préoccupations relatives à la protection de la vie privée, l'apprentissage fédéré forme des modèles de recommandations à travers des sources de données décentralisées, comme les appareils d'utilisation, sans laisser de données brutes.
Conclusion
En mettant à profit des techniques comme l'apprentissage profond, le renforcement de l'apprentissage et les réseaux neuronaux graphes, les plateformes peuvent offrir des expériences d'écoute personnalisées et soyeuses qui maintiennent les utilisateurs engagés et satisfaits. Pourtant, les défis liés à la vie privée, aux préjugés et aux bulles de filtre exigent une attention et une innovation constantes. À mesure que la recherche progresse, notamment en matière d'adaptation en temps réel, d'explication et d'IA générative, les systèmes de recommandation audio deviendront encore plus réactifs, transparents et créatifs, enrichissant en bout de ligne la façon dont nous découvrons et jouissons du son dans tous les aspects de notre vie.
Pour plus de détails sur les mises en œuvre spécifiques, voir Spotify Recherche, les Document de l'ACM sur la recommandation de musique neuraleet Recherche Deezer sur l'apprentissage profond pour l'audio.