Lamento no estar de acuerdo con Sam, pero definitivamente es un algoritmo. Es un algoritmo basado en rasgos musicales que los expertos en música ingresan al sistema.
Por lo que entiendo …
A la música se le asignan atributos como “riffs pesados de guitarra”, “influencias de metal”, etc. Creo que tienen alrededor de 4000 de ellos. La lista está en Wikipedia y es un poco desastrosa, con muchos de los mismos términos utilizados varias veces de manera diferente, lo que probablemente sea una de las razones por las que clasificar una canción lleva más de 15 minutos.
- ¿Cuáles son algunas herramientas, consejos, mejores prácticas y consejos para alguien que es nuevo en proyectos de aplicaciones web?
- ¿Cómo debemos desarrollar una API de base de datos que será utilizada por múltiples aplicaciones de cliente web?
- Herramientas para desarrolladores web de Chrome o Firebug, ¿cuál es su herramienta favorita para el desarrollo web? ¿Y por qué?
- En términos más simples que el artículo de Wikipedia, ¿qué es REST / RESTful?
- ¿Es mejor alojar archivos estáticos para su aplicación web en otro servicio, fuera de la estructura de su aplicación?
Cuando escribe que le gusta Metallica, observa los rasgos más frecuentes en sus canciones y luego busca canciones de otros artistas con cualidades similares. No siempre reproduce canciones con las cualidades más similares. Reproduce 4 lotes de canciones con un conjunto de similitudes, luego reproduce 4 con otras similitudes. Un buen ejemplo es que podría reproducir 4 canciones acústicas, canciones felices, etc.
Cada vez que selecciona una pista, la agrega a los artistas en los que se basa su estación y también reproduce esa canción un poco más a menudo. Del mismo modo, cuando aprietas una pista, la saca de la rotación y salta al siguiente lote de 4 canciones (suponiendo que no estés de humor para ese estilo en ese momento). Si apuntas dos canciones de los mismos artistas sin tocar una, supuestamente nunca volverán a tocar a ese artista. Además, cada estación es independiente de las demás. Hojear una canción en un canal no afecta las preferencias de los demás.
Entonces, suponiendo que califique activamente las canciones, con el tiempo, su estación evolucionará, reproducirá una selección más amplia de música y, en teoría, representará mejor su gusto. Si alguna vez desea modificar una estación, puede acceder a sus preferencias y eliminar las clasificaciones de pulgar de varias canciones, si cree que puede saber cuáles comenzaron a producir música que no le gustó.