Ouvrir le menu principal

MacGeneration

Recherche

Dans les secrets d'iTunes Genius

Anthony Nelzin-Santos

vendredi 04 juin 2010 à 11:00 • 44

AAPL

Présentée en 2008 avec iTunes 8.0, la fonction de recommandation de morceaux Genius avait attiré l'attention ainsi que des questions sur son fonctionnement. Erik Goldman, un ancien ingénieur d'Apple ayant travaillé sur Genius, révèle aujourd'hui une partie de ses secrets.

Le point de départ, on s'en doutait, consiste à collecter les données des bibliothèques des utilisateurs, c'est-à-dire quels morceaux sont dans leur bibliothèque, et certainement la fréquence de lecture de chaque morceau. La totalité des données de tous les utilisateurs ayant activé Genius forme « une immense base de données d'utilisateurs et de morceaux ».

Toutes les bibliothèques sont comparées entre elles, et les données sont passées au filtre d'un premier algorithme assez simple de recommandation — le même genre d'algorithme que ceux que les boutiques en ligne utilisent pour vous proposer des objets en rapport avec ceux que vous avez déjà achetés.

« Les données sont calculées globalement à intervalles réguliers et stockées en cache » : la similarité entre deux morceaux change peu, les seules raisons d'un changement étant la sortie de nouveaux morceaux et l'arrivée de nouveaux artistes, et la variation des goûts des auditeurs, l'un influant sur l'autre.

Goldman ne peut pas révéler tous les secrets mathématiques se cachant derrière Genius : « si je vous le disais, je devrais vous tuer », blague-t-il pour dire poliment que c'est le genre de choses qu'Apple lui interdit de révéler.

skitched

Il donne tout de même quelques indices sur la manière dont Genius associe une chanson à une autre, et surtout sur la manière dont il préfère associer tel morceau plutôt que tel autre à une chanson. Pour faire simple, Genius utilise la méthode TF-IDF, une méthode statistique notamment utilisée en fouille de texte. Appliquée à Genius, elle permet d'évaluer l'importance d'une chanson dans une bibliothèque par rapport aux autres chansons : chaque nouvelle lecture d'un morceau lui accorde plus d'importance que les autres.

Il faut ensuite déterminer la pertinence de l'information : on va souvent trouver des bibliothèques ayant joué de nombreuses fois les Beatles, groupe universel. Si une bibliothèque a joué les Beatles beaucoup plus que la moyenne, Genius va creuser un peu plus loin. Et si une bibliothèque se concentre exclusivement sur un sous-genre obscur du métal, il y a là aussi matière à creuser. Le but du jeu est de se servir de la manière dont les utilisateurs écoutent leur musique, la manière dont ils associent les morceaux entre eux dans des listes de lecture, des compilations, etc., pour déterminer comment associer deux morceaux entre eux.

Enfin, les mathématiques et statistiques sont une nouvelle fois mises à contribution pour déterminer quelle chanson d'une chanson A et d'une chanson B est plus proche d'une chanson C. Au final, Genius est donc capable d'associer deux chansons, en combinant l'intelligence collective et l'intelligence artificielle.

Pour ceux qui veulent comprendre plus en détail le fonctionnement de Genius, Erik Goldman conseille d'aller lire l'article d'ingénieurs d'AT&T qui ont gagné un prix d'un million de dollars pour avoir trouvé un algorithme de recommandation plus simple et plus performant pour le loueur de films en ligne Netflix. Pour les autres, le résumé est simple : Genius fait des maths horriblement compliquées à partir des données agrégées des utilisateurs d'iTunes.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Eutelsat se dit prêt à prendre le relais de Starlink en Ukraine, et promet l’envoi de terminaux supplémentaires

06/03/2025 à 21:45

• 50


La Freebox Révolution améliore son débit montant et passe à 900 Mb/s

06/03/2025 à 19:15

• 30


Les puces M4 accélèrent et simplifient le debug avec les outils Instruments de Xcode

06/03/2025 à 17:15

• 5


Promo : à 1 079 €, le MacBook Air M3 s'aligne sur les M2

06/03/2025 à 15:15

• 9


La plus vieille vidéo en haute définition analogique montre le Japon de 1985 dans toute sa splendeur

06/03/2025 à 14:00

• 36


Le Bleu ciel du MacBook Air M4 en photos et vidéo

06/03/2025 à 12:45

• 17


Il est bien possible de remplacer le SSD des Mac mini M4 Pro

06/03/2025 à 12:15

• 14


Apple annule les commandes de Mac mini et de Mac Pro dont elle a offert les options 🆕

06/03/2025 à 11:28

• 152


Sosh rend sa 5G plus accessible avec un forfait 150 Go à 14,99 €/mois 🆕

06/03/2025 à 11:24

• 31


Le premier iPhone pliant aurait un format de livre et dépasserait allègrement les 2 000 $

06/03/2025 à 11:23

• 64


Le MacBook Air M4 prend en charge deux moniteurs en plus de l'écran interne

06/03/2025 à 11:00

• 28


Le démarrage rapide pour les Mac arrivera avec macOS 15.4 et iOS 18.4

06/03/2025 à 08:35

• 15


Apple explique qu'il n'y a pas de puces Ultra pour toutes les générations, et donc pas d'Apple M4 Ultra

05/03/2025 à 21:30

• 28


Devant les incertitudes diplomatiques, l’Italie reconsidère son partenariat avec SpaceX

05/03/2025 à 21:00

• 146


Test de l’iPhone 16e : pour tout le monde, ou presque

05/03/2025 à 20:51

• 26


Google insère de l’IA dans les recherches, pour concurrencer Perplexity

05/03/2025 à 20:15

• 19