filtrado colaborativo - wikipedia

Upload: carlos-perez-coradin

Post on 06-Jul-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Filtrado Colaborativo - Wikipedia

    1/7

    es.wikipedia.org https://es.wikipedia.org/wiki/Filtrado_colaborativ

    Filtrado colaborativo

    El Filtrado colaborativo (FC) es una técnica utilizada por algunos sistemas recomendadores. En general, elfiltrado colaborativo es el proceso de filtrado de información o modelos, que usa técnicas que implican la

    colaboración entre múltiples agentes, fuentes de datos, etc.1 Las aplicaciones del filtrado colaborativo suelen inclu

    conjuntos de datos muy grandes. Los métodos de filtrado colaborativo se han aplicado a muchos tipos de datos,

    incluyendo la detección y control de datos (como en la exploración mineral, sensores ambientales en áreas

    grandes o sensores múltiples, datos financieros) tales como instituciones de servicios financieros que integran

    diversas fuentes financieras, o en formato de comercio electrónico y aplicaciones web 2.0 donde el foco está en los

    datos del usuario, etc. Esta discusión se centra en el filtrado colaborativo para datos de usuario, aunque algunos d

    los métodos y enfoques pueden aplicarse a otras aplicaciones.

    En el enfoque más reciente, el filtrado colaborativo es un método para hacer predicciones automáticas (filtrado)

    sobre los intereses de un usuario mediante la recopilación de las preferencias o gustos de información de muchos

    usuarios (colaborador). El Filtrado colaborativo se basa, en que si una persona A tiene la misma opinión que una

    persona B sobre un tema, A es más probable que tenga la misma opinión que B en otro tema diferente que laopinión que tendría una persona elegida azar. Por ejemplo, un sistema de recomendación basado en el filtrado

    colaborativo para televisión podría hacer predicciones acerca de los programas que le gustarían a un usuario a

    partir de una lista parcial de los gustos de ese usuario (gustos o disgustos).2 Nótese que estas predicciones son

    específicas para el usuario, pero utilizan la información obtenida de muchos usuarios. Esto difiere del enfoque más

    simple de otorgarle una puntuación promedio (poco específico) para cada elemento de interés, por ejemplo sobre l

    base de su número de votos.

    Índice

     [ocultar ]

    Introducción[editar ]

    El crecimiento de Internet ha hecho que sea mucho más difícil de extraer información útil de manera efectiva de

    toda la información disponible en línea. La abrumadora cantidad de datos requiere mecanismos de filtrado de

    información eficientes. Una de las técnicas utilizadas para hacer frente a este problema se denomina filtrado

    colaborativo. La motivación para el filtrado colaborativo proviene de la idea de que las personas a menudo obtiene

    la mejor recomendación de alguien con un gusto similar. El Filtrado colaborativo explora las técnicas para hacer 

    coincidir a las personas con intereses similares y formular recomendaciones sobre esta base. Los algoritmos de

    filtrado colaborativo requieren (1) la participación activa de los usuarios, (2) una forma fácil para representar los

    intereses de usuar ios para el sistema, y (3) los algoritmos que son capaces de encontrar a las personas con

    intereses similares. Típicamente, el flujo de trabajo de un sistema de filtrado colaborativo es:

    1. El usuario expresa sus preferencias evaluando elementos (por ejemplo, libros, películas o CDs) del sistema.

    Estas calificaciones pueden ser visto como una representación aproximada del interés del usuario en el

    dominio correspondiente.

    2. El sistema compara las evaluaciones de este usuario contra otros usuarios y encuentra las personas con

    gustos "similares".

    https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=1https://es.wikipedia.org/wiki/Media_(matem%C3%A1ticas)https://es.wikipedia.org/wiki/Televisi%C3%B3nhttps://es.wikipedia.org/wiki/Televisi%C3%B3nhttps://es.wikipedia.org/wiki/Sistema_recomendadorhttps://es.wikipedia.org/https://es.wikipedia.org/wiki/Filtrado_colaborativohttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=1https://es.wikipedia.org/wiki/Media_(matem%C3%A1ticas)https://es.wikipedia.org/wiki/Televisi%C3%B3nhttps://es.wikipedia.org/wiki/Gusto_art%C3%ADsticohttps://es.wikipedia.org/wiki/Sistema_recomendadorhttps://es.wikipedia.org/wiki/Filtrado_colaborativohttps://es.wikipedia.org/

  • 8/18/2019 Filtrado Colaborativo - Wikipedia

    2/7

    3. Con los usuarios similares, el sistema recomienda elementos que los usuarios similares han evaluado de su

    preferencia pero todavía no han sido evaluados por este usuario (la ausencia de evaluación es a menudo

    considerada como el desconocimiento de un elemento).

    Un problema fundamental de filtrado colaborativo es cómo combinar y ponderar las preferencias de los vecinos de

    los usuarios. A veces, los usuarios pueden inmediatamente calificar los elementos recomendados. Como resultado

    el sistema obtiene una representación cada vez más precisa de las preferencias del usuario con el tiempo.

    Metodología[editar ]Los sistemas de filtrado colaborativos tienen muchas variantes, pero muchos sistemas comunes pueden reducirse

    a dos pasos:

    1. Búsqueda de usuarios que comparten los mismos patrones de evaluación con el usuario activo (el usuario

    para el que se está haciendo la predicción).

    2. Utilizar las evaluaciones por parte de aquellos usuarios afines que se encuentran en el paso 1 para calcular 

    una predicción para el usuario activo

    Esto entra en la categoría del filtrado colaborativo basado en el usuario. Una aplicación específica de ello es el

    algoritmo del vecino más cercano basado en el usuario.

    Como alternativa, el filtrado colaborativo basado en elementos inventado por  Amazon.com (usuarios que

    compraron x, también han comprado y), procede de manera centrada en los elementos:

    1. Construir una matriz de elemento-elemento que determina las relaciones entre pares de elementos

    2. Usando la matriz, y los datos sobre el usuario actual, inferir sus gustos

    Véase, por ejemplo, la familia de filtros colaborativos basados en elementos Slope One.

    Otra forma de filtrado de colaboración pueden estar basadas en observaciones implícitas del comportamiento del

    usuario (en oposición al comportamiento artificial impuesta por una tarea de calificación). En estos sistemas seobserva lo que un usuario ha hecho junto con lo que todos los usuarios han hecho (la música que han escuchado,

    qué artículos se han comprado) y utilizar esos datos para predecir el comportamiento del usuario en el futuro o

    para predecir cómo un usuario puede comportarse si sólo se le dio una oportunidad. Estas predicciones tienen

    entonces que ser filtrados a través de la lógica de negocio para determinar cómo estas predicciones podrían

    afectar el desempeño del sistema de negocios. Por ejemplo, no es útil ofrecer a alguien la venta de música si ya

    han demostrado que la tienen, o no es útil para sugerir más guías de viaje a París a alguien que ya ha comprado

    una guía de viaje para esta ciudad. Basándose en un sistema de puntuación o puntuaciones que se promedia entre

    todos los usuarios ignora las demandas específicas de un usuario, y es particularmente pobre en tareas en las que

    existe una gran variación de interés, por ejemplo en la recomendación de música. Sin embargo, hay otros métodos

    para luchar contra el gran despliegue de la información, por ejemplo búsquedas web, algoritmos de agrupamiento,

    y más.

    Tipos[editar ]

    Basado en memoria[editar ]

    Este mecanismo utiliza los datos de las evaluaciones de los usuarios para calcular la similitud entre los usuarios o

    elementos. Esto se utiliza para hacer recomendaciones. Este fue de los primeros mecanismos y se usa en muchos

    sistemas comerciales. Es fácil de implementar y es eficaz. Ejemplos típicos de este mecanismo son los FC basado

    en el vecino más cercano y recomendaciones de los N-primeros basadas en elementos o usuarios.3 Por ejemplo,

    https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=4https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=3https://es.wikipedia.org/wiki/Algoritmo_de_agrupamientohttps://es.wikipedia.org/wiki/WWWhttps://es.wikipedia.org/wiki/Slope_Onehttps://es.wikipedia.org/wiki/Amazon.comhttps://es.wikipedia.org/wiki/Algoritmo_del_vecino_m%C3%A1s_cercanohttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=2

  • 8/18/2019 Filtrado Colaborativo - Wikipedia

    3/7

    en los enfoques basados en el usuario, el valor de la evaluación del usuario u con respecto al elemento i se calcula

    como una agregación de las evaluaciones de usuarios similares para el elemento:

    Donde U denota el conjunto de los mejores N usuarios que son más similares al

    usuario u con respecto a i. Algunos ejemplos de la función de agregación incluye:

    Donde k es un factor de normalización se define como . y es el promedio de las

    evaluaciones del usuario u para todos los elementos que ha evaluado.

    El algoritmo basado en vecindad calcula la similitud entre dos usuarios o elementos,

    produce una predicción para el usuario tomando el promedio ponderado de

    todas las evaluaciones. Calcular la similitud entre los elementos o usuarios

    es una parte importante de este enfoque. Múltiples mecanismos tales como

    la correlación de Pearson y la similitud basada en el coseno entre vectores

    sirven para esto. La similitud de correlación de Pearson de

    dos usuarios x, y se define como

    donde Ixy es el conjunto de elementos evaluados por ambos usuarios. El enfoque basado en coseno define la

    similitud entre dos usuarios x e y como:

    El algoritmo de recomendación basado en los N-primeros usuarios identifica los k más similares al usuarios actual

    usando el modelo de similitud basado en vectores. Después de que los k usuarios más similares se encuentran,

    sus correspondientes matrices de usuario- elementos se agregan para identificar el conjunto de elementos que se

    recomiendan. Un método popular para encontrar a los usuarios similares es el, que implementa el en tiempo lineal

    Las ventajas de este enfoque incluyen: la interpretación de los resultados, lo cual es un aspecto importante de los

    sistemas de recomendación, es fácil de crear y utilizar; los nuevos datos se pueden agregar fácilmente y de forma

    incremental, no es necesario considerar el contenido de los elementos que se recomiendan, y mecanismo escala

    adecuadamente con elementos reevaluados. Hay varias desventajas con este enfoque. En primer lugar, depende

    de las puntuaciones de las personas. En segundo lugar, su rendimiento disminuye cuando los datos son dispersoslo cual es frecuente en elementos relacionados con la web. Esto evita la escalabilidad de este enfoque y tiene

    problemas con grandes conjuntos de datos. A pesar de que puede manejar eficientemente los nuevos usuarios

    porque cuenta con una estructura de datos, añadiendo nuevos elementos se hace más complicada, ya que la

    representación general se basa en un espacio vectorial específico. Para ello sería necesario incluir el nuevo

    elemento y volver a insertar todos los elementos de la estructura.

    Basado en modelo[editar ]

    Los modelos se desarrollan utilizando la minería de datos, algoritmos de aprendizaje automático para encontrar 

    patrones basados en los datos de entrenamiento. Estos se utilizan para realizar predicciones de datos reales. Hay

    https://es.wikipedia.org/wiki/Aprendizaje_autom%C3%A1ticohttps://es.wikipedia.org/wiki/Miner%C3%ADa_de_datoshttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=5https://es.wikipedia.org/wiki/Coeficiente_de_correlaci%C3%B3n_de_Pearson

  • 8/18/2019 Filtrado Colaborativo - Wikipedia

    4/7

    muchos algoritmos de FC basados en modelos. Estos incluyen redes bayesianas, modelos de clustering, modelos

    de semántica latente tales como la descomposición de valor singular , el análisis semántico latente probabilístico,

    Multiple Multiplicative Factor, Latent Dirichlet allocation y markov decision process basados en modelos.3

    Este enfoque tiene un objetivo más holístico para descubrir los factores latentes que explican las evaluaciones

    observadas.4 La mayoría de los modelos se basan en técnicas de clasificación o clustering para identificar al

    usuario basándose en el conjunto de datos de prueba. El número de los parámetros puede reducirse utilizando el

    análisis de componentes principales . Hay varias ventajas con este paradigma. Maneja los datos esparcidos mejor 

    que los basados en memoria. Esto ayuda con la escalabilidad con grandes conjuntos de datos. Se mejora elrendimiento de la predicción. Da un fundamento intuitivo para las recomendaciones. Las desventajas de este

    método es el costo de la construcción del modelo. Uno tiene que tener un compromiso entre el rendimiento de la

    predicción y la escalabilidad. Se puede perder información útil debido a la reducción del modelo. Un número de

    modelos tienen dificultad para explicar las predicciones.

    Híbridos[editar ]

    Una serie de aplicaciones combina los algoritmos basados en memoria y basado los basados en modelos. Estos

    superan las limitaciones de los enfoques nativos. Se mejora el rendimiento de predicción. Es importante destacar,

    que supera los problemas tales como dispersión y pérdida de información. Sin embargo, han aumentado la

    complejidad y son costosos de implementar.5

    Aplicación en la red social[editar ]

    Servicios como Reddit, YouTube y Last.fm son un ejemplo típico de los medios de comunicación basados en

    filtrado colaborativo.6 Un escenario de aplicación del filtrado colaborativo es recomendar información interesante o

    popular, a juzgar por la comunidad. Las cosas que aparecen en la portada de Digg o Reddit puede ser un ejemplo

    típico, ya que son evaluados por la comunidad. A medida que la diversidad y el tamaño aumentan se puede refleja

    mejor el interés promedio de los miembros de la comunidad. Otro aspecto del sistema de filtrado colaborativo es

    que puede hacer recomendaciones más personalizada analizando información de su actividad pasada o la historia

    de otros usuarios de gusto similares. Estos recursos se utilizan como perfiles de usuario y ayuda al sitio arecomendar contenidos que se envían a otros usuarios con gustos similares, o que le parezcan interesantes, así

    como los temas que son evaluados. Cuanto más utilice el sistema, mejor se realiza la recomendación para usted.

    Problemas[editar ]

    El resultado de un sistema de filtrado colaborativo no coincide automáticamente con las propias preferencias. A

    menos que se logre una buena diversidad de opiniones y la independencia, un punto de vista siempre dominara a

    otro en una comunidad en particular. Al igual que en el escenario de recomendación personalizado, el usuario

    nuevo o un nuevo elemento siempre puede causar un problema, ya que no habrá datos suficientes para que el

    filtrado colaborativo pueda trabajar. Con el fin de hacer recomendaciones precisas, el sistema debe primero

    aprender las preferencias del usuario con evaluaciones anteriores o realizando evaluaciones. Para un nuevo

    elemento añadido, el sistema de filtrado colaborativo no sería capaz de recomendarlo hasta que es evaluado por u

    número sustancial de usuarios.

    Desafíos del filtrado colaborativo[editar ]

    Escasez de datos[editar ]

    En la práctica, muchos sistemas de recomendación comerciales se basan en conjuntos de datos de gran tamaño.

    Como resultado, la matriz usuario elemento utilizada para el filtrado colaborativo podría ser muy grande y dispersa

    https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=10https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=9https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=8https://es.wikipedia.org/wiki/Reddithttps://es.wikipedia.org/wiki/Digghttps://es.wikipedia.org/wiki/Last.fmhttps://es.wikipedia.org/wiki/YouTubehttps://es.wikipedia.org/wiki/Reddithttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=7https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=6https://es.wikipedia.org/wiki/An%C3%A1lisis_de_componentes_principaleshttps://es.wikipedia.org/w/index.php?title=Latent_Dirichlet_allocation&action=edit&redlink=1https://es.wikipedia.org/wiki/Descomposici%C3%B3n_en_valores_singulareshttps://es.wikipedia.org/w/index.php?title=Indexaci%C3%B3n_sem%C3%A1ntica_latente&action=edit&redlink=1https://es.wikipedia.org/wiki/Red_bayesiana

  • 8/18/2019 Filtrado Colaborativo - Wikipedia

    5/7

    lo que provoca desafíos en la realización de la recomendación. Un problema típico causado por la escasez de

    datos es el arranque en frío. Como los métodos de filtrado colaborativo recomiendan artículos basados en las

    preferencias anteriores de los usuarios, los nuevos usuarios necesitan evaluar el suficiente número de elementos

    para permitir que el sistema pueda recopilar sus preferencias con precisión y por lo tanto proporcionar 

    recomendaciones fiables. Del mismo modo, los elementos nuevos también tienen el mismo problema. Cuando se

    agregan nuevos elementos al sistema, tienen que ser valorados por un gran número de usuarios antes de que se

    pueda recomendar a los usuarios que tienen gustos similares a los que calificaron. El problema de un nuevo

    elemento no afecta a la recomendación basada en contenido, ya que la recomendación de un elemento se basa en

    su conjunto discreto de cualidades descriptivas más que sus evaluaciones.

    Escalabilidad[editar ]

    Cuando el número de usuarios y elementos aumentan demasiado los algoritmos tradicionales FC sufren serios

    problemas de escalabilidad. Por ejemplo, con decenas de millones de clientes y millones de elementos, un

    algoritmo de FC con la complejidad de O(N) ya es demasiado grande. Además, muchos sistemas tienen que

    reaccionar inmediatamente a los requerimientos en línea y hacer recomendaciones para todos los usuarios,

    independientemente de sus compras y la historia de las evaluaciones, lo que exige una mayor escalabilidad de un

    sistema de FC.

    Sinónimos[editar ]

    Sinonimia refiere a la tendencia de un número de elementos iguales o muy similares a tener diferentes nombres o

    entradas. La mayoría de los sistemas de recomendación son incapaces de descubrir esta asociación latente y por 

    lo tanto el trata a estos productos de manera diferente. Por ejemplo, los elementos aparentemente diferentes

    "películas infantiles" y "filmes infantiles" se refiere en realidad al mismo elemento. Ciertamente, el grado de

    variabilidad en el uso descriptivo de términos es mayor que lo que comúnmente se sospecha. La prevalencia de

    sinónimos disminuye el rendimiento de los sistemas de recomendación de FC. Modelar tópicos (utilizando técnicas

    como Latent Dirichlet Allocation) podría resolver esto agrupando palabras diferentes pertenecientes a un mismo

    tema.

    Grey Sheep[editar ]

    La oveja gris (Grey sheep) se refiere a los usuarios cuyas opiniones no están de acuerdo o en desacuerdo con

    algún grupo de personas y por lo tanto no se benefician del filtrado colaborativo. Las ovejas negras (black sheep)

    son el grupo con gustos a los que hacer recomendaciones es casi imposible. Aunque se trata de un fallo en el

    sistema de recomendación, los recomendadores no-electrónicos también tienen grandes problemas en estos

    casos, las ovejas negras es un fallo aceptable.

    Shilling attacks[editar ]

    En un sistema de recomendación donde todo el mundo puede evaluar, la gente puede dar un montón de opinionespositivas para sus propios artículos y clasificaciones negativas para sus competidores. A menudo es necesario que

    los sistemas de filtrado colaborativo introduzcan precauciones para impedir este tipo de manipulaciones.

    Diversidad[editar ]

    Con los Filtros colaborativos se espera que aumente la diversidad porque nos ayudan a descubrir nuevos

    productos entre opciones múltiples. Algunos de los algoritmos, sin embargo, sin querer pueden hacer lo contrario.

    Como los filtros colaborativos recomiendan productos basados en las ventas o calificaciones, por lo general no

    pueden recomendar productos con escasos datos históricos. Esto crea un efecto que ayuda a los productos

    populares, dando lugar a una menor diversidad. Un estudio Wharton detalla este fenómeno y varias ideas que

    https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=15https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=14https://es.wikipedia.org/wiki/Oveja_negrahttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=13https://es.wikipedia.org/wiki/Sinonimiahttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=12https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=11https://es.wikipedia.org/wiki/Arranque_en_fr%C3%ADo

  • 8/18/2019 Filtrado Colaborativo - Wikipedia

    6/7

    pueden promover la diversidad en la recomendación de los sistemas de filtrado colaborativo.7

    Innovaciones[editar ]

    Nuevos algoritmos se han desarrollado para la FC como resultado del premio Netflix. Sistemas de filtrado

    colaborativo cruzados donde los perfiles de usuario son combinando a través de múltiples sistemas de

    recomendación preservando la privacidad. Filtrados colaborativos robustos, donde la recomendación es estable

    frente a esfuerzos de manipulación. Esta línea de investigación está todavía en activo y no está resuelta

    completamente.8

    Véase también[editar ]

    Referencias[editar ]

    1. Volver arriba ↑ Terveen, Loren; Hill, Will (2001). «Beyond Recommender Systems: Helping People Help Each

    Other». Addison-Wesley. p. 6. Consultado el 16 de enero de 2012 .

    2. Volver arriba ↑  An integrated approach to TV Recommendations by TV Genius

    3. ↑ Saltar a:

    a

     

    b

     Xiaoyuan Su, Taghi M. Khoshgoftaar, A survey of collaborative filtering techniques , Advances in Artificial Intelligence archive, 2009.

    4. Volver arriba ↑ Factor in the Neighbors: Scalable and Accurate Collaborative Filtering

    5. Volver arriba ↑ Google News Personalization: Scalable Online Collaborative Filtering

    6. Volver arriba ↑ Collaborative Filtering: Lifeblood of The Social Web

    7. Volver arriba ↑ Fleder, Daniel; Hosanagar, Kartik (May de 2009). «Blockbuster Culture's Next Rise or Fall:

    The Impact of Recommender Systems on Sales Diversity». Management Science.

    8. Volver arriba ↑ «Robust collaborative filtering». Portal.acm.org. 19 de octubre de 2007.

    doi:10.1145/1297231.1297240. Consultado el 15 de mayo de 2012.

    Enlaces externos[editar ]

    Beyond Recommender Systems: Helping People Help Each Other , page 12, 2001

    Recommender Systems. Prem Melville and Vikas Sindhwani. In Encyclopedia of Machine Learning, Claude

    Sammut and Geoffrey Webb (Eds), Springer, 2010.

    Toward the next generation of recommender systems: a survey of the state-of-the-art and possible

    extensions. Adomavicius, G. and Tuzhilin, A. IEEE Transactions on Knowledge and Data Engineering

    06.2005

    Evaluating collaborative filtering recommender systemsUso incorrecto de la plantilla enlace roto (enlace roto

    disponible en Internet Archive; véase el historial y la última versión). (DOI: 10.1145/963770.963772)

    GroupLens research papers.

    Content-Boosted Collaborative Filtering for Improved Recommendations. Prem Melville, Raymond J.

    Mooney, and Ramadass Nagarajan. Proceedings of the Eighteenth National Conference on Artificial

    Intelligence (AAAI-2002), pp. 187–192, Edmonton, Canada, July 2002.

     A collection of past and present "information filtering" projects (including collaborative filtering) at MIT Media

    Lab

    http://agents.media.mit.edu/projects.htmlhttp://www.cs.utexas.edu/users/ml/papers/cbcf-aaai-02.pdfhttp://www.grouplens.org/publications.htmlhttp://dx.doi.org/10.1145/963770.963772http://www.doi.org/https://web.archive.org/web/2/%7B%7B%7B1%7D%7D%7Dhttps://web.archive.org/web/*/%7B%7B%7B1%7D%7D%7Dhttps://es.wikipedia.org/wiki/Internet_Archivehttps://es.wikipedia.org/wiki/Ayuda:C%C3%B3mo_recuperar_un_enlace_rotohttps://es.wikipedia.org/wiki/Plantilla:Enlace_rotohttp://ectrl.itc.it/home/laboratory/meeting/download/p5-l_herlocker.pdfhttp://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1423975http://www.prem-melville.com/publications/recommender-systems-eml2010.pdfhttp://www.grouplens.org/papers/pdf/rec-sys-overview.pdfhttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=19http://dx.doi.org/10.1145%2F1297231.1297240https://es.wikipedia.org/wiki/Digital_object_identifierhttp://dl.acm.org/citation.cfm?id=1297240http://papers.ssrn.com/sol3/papers.cfm?abstract_id=955984http://www.readwriteweb.com/archives/collaborative_filtering_social_web.phphttp://dl.acm.org/citation.cfm?id=1242610http://research.yahoo.com/pub/2435http://www.hindawi.com/journals/aai/2009/421425/https://es.wikipedia.org/w/index.php?title=TV_Genius&action=edit&redlink=1http://web.archive.org/web/http://www.redbeemedia.com/insights/integrated-approach-tv-vod-recommendationshttp://www.grouplens.org/papers/pdf/rec-sys-overview.pdfhttps://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=18https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=17https://es.wikipedia.org/w/index.php?title=Premio_Netflix&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Filtrado_colaborativo&action=edit&section=16

  • 8/18/2019 Filtrado Colaborativo - Wikipedia

    7/7

    Eigentaste: A Constant Time Collaborative Filtering Algorithm. Ken Goldberg, Theresa Roeder, Dhruv Gupta,

    and Chris Perkins. Information Retrieval, 4(2), 133-151. July 2001.

    Methods and Metrics for Cold-Start Recommendations Uso incorrecto de la plantilla enlace roto (enlace roto

    disponible en Internet Archive; véase el historial y la última versión).

     A Survey of Collaborative Filtering Techniques  Su, Xiaoyuan and Khoshgortaar, Taghi. M

    Google News Personalization: Scalable Online Collaborative Filtering Abhinandan Das, Mayur Datar,

     Ashutosh Garg, and Shyam Rajaram. International World Wide Web Conference, Proceedings of the 16th

    international conference on World Wide Web

    Factor in the Neighbors: Scalable and Accurate Collaborative Filtering  Yehuda Koren, Transactions on

    Knowledge Discovery from Data (TKDD) (2009)

    Rating Prediction Using Collaborative Filtering

    Recommender Systems

    Berkeley Collaborative Filtering

    http://www2.sims.berkeley.edu/resources/collab/http://www.cis.upenn.edu/~ungar/CF/http://webpages.uncc.edu/~asaric/ISMIS09.pdfhttp://research.yahoo.com/pub/2435http://dl.acm.org/citation.cfm?id=1242610http://downloads.hindawi.com/journals/aai/2009/421425.pdfhttps://web.archive.org/web/2/%7B%7B%7B1%7D%7D%7Dhttps://web.archive.org/web/*/%7B%7B%7B1%7D%7D%7Dhttps://es.wikipedia.org/wiki/Internet_Archivehttps://es.wikipedia.org/wiki/Ayuda:C%C3%B3mo_recuperar_un_enlace_rotohttps://es.wikipedia.org/wiki/Plantilla:Enlace_rotohttp://web.archive.org/web/http://www.cis.upenn.edu/datamining/Publications/p8734-schein.pdfhttp://www.ieor.berkeley.edu/~goldberg/pubs/eigentaste.pdf