pagina musica lastf last grooveshark cuesta cuenta cuanto busca algorithm collaborative-filtering

algorithm - musica - lastf m



¿Cuál es el algoritmo detrás de los sitios de recomendación como last.fm, grooveshark, pandora? (8)

Eche un vistazo a los sistemas de filtro colaborativo o de recomendación .

Un algoritmo simple es Slope One .

Estoy pensando en comenzar un proyecto que se basa en el sistema de recomendación. Necesito mejorarme en esta área que se ve como un tema candente en el lado web. También me pregunto cuál es el algoritmo lastfm, grooveshark, pandora que usa para su sistema de recomendación. Si conoce algún libro, sitio o cualquier recurso para este tipo de algoritmos, informe.


El algoritmo de Pandoras comenzó simplemente con emparejar géneros de música específicos con la canción determinada que invocaste. Luego ha estado creciendo lentamente por personas que votan si les gusta la canción o no les gusta la canción, lo que les permite eliminar malas canciones y empujar buenas canciones al frente. También lanzará nuevas canciones que tienen pocos votos hacia arriba o hacia abajo en la lista de reproducción de tu canción para que la canción obtenga algunos votos.

No estoy seguro acerca de los otros sitios enumerados.



Hay un buen video de demostración con una explicación (y un enlace a la tesis del autor) en Mapeo y visualización de colecciones de música . Este enfoque se ocupa de analizar las características de la música en sí misma. Otros métodos, como NetFlix y Amazon, se basan en recomendaciones de otros usuarios con gustos similares y en el filtrado básico de categorías.



Una respuesta tardía a la moda: Pandora y Grooveshark son muy diferentes en el algoritmo que usan.

Básicamente, hay dos enfoques principales para los sistemas de recomendación: 1. Filtrado colaborativo, y 2. Basado en contenido. (y sistemas híbridos)

La mayoría de los sistemas se basan en el filtrado colaborativo. Esto básicamente significa hacer coincidir las listas de preferencias): si me gustaron los artículos A, B, C, D, E y F, y a otros usuarios les gustaron A, B, C, D, E, F y J, el sistema recomendará J a basado en el hecho de que comparto el mismo gusto con estos usuarios (no es tan simple, pero esa es la idea). Las principales características que se analizan aquí son los ítems id y los usuarios votan sobre estos ítems.

El método basado en el contenido analiza el contenido de los artículos disponibles y crea mi perfil en función del contenido de los artículos que me gustan y no según lo que les gusta a los demás usuarios.

Habiendo dicho eso, Grooveshark se basa en el filtrado colaborativo Pandora está basada en el contenido (quizás con alguna capa de filtrado colaborativo en la parte superior).

Lo interesante de Pandora es que el contenido es analizado por humanos (músicos) y no automáticamente. Lo llaman el proyecto del genoma de la música ( http://www.pandora.com/mgp.shtml ), donde los anotadores etiquetan cada canción con una serie de etiquetas en algunos ejes, como estructura, ritmo, tonalidad, técnica de grabación y más ( lista completa: http://en.wikipedia.org/wiki/List_of_Music_Genome_Project_attributes ) Eso es lo que les da la opción de explicar y justificar la canción recomendada.



Estos son dos enfoques muy diferentes. Google Scholar es su amigo en lo que respecta a la literatura.