SlideShare una empresa de Scribd logo
1 de 32
Sistemas de Recomendación
The Netflix Prize
Historia, conceptos y pruebas con
PhD Mariano Minoli
UTN-Resistencia
ESSENTIT
Data beats
emotions.
~ Sean Rad
Founder of Tinder
¿qué es un
sistema de
recomendación?
un sistema de
recomendación es algo
que nos ayuda a
encontrar lo que estamos
buscando.
¿cómo un search
engine?
es un poco
diferente.
(por ejemplo, en google, cuando investigas algo, necesitas saber
exactamente lo que quieres buscar…) un sistema de recomendación
es menos concreto…
¿qué sistemas de
recomendación conocen?
el objetivo de los sistemas de
recomendación es más
semantico.
Amazon, Netflix y Spotify
Publicidad Personalizada
people to products versus
people to poeple
en algunos casos son
necesarios, el caso
Youtube
entonces… ¿los sistemas de
recomendación me ayudan a
encontrar cosas que me
gustaría consumir?
¿qué tienen en común Tinder y Facemash?
https://www.hackerearth.com/blog/algorithms/elo-rating-system-common-link-facemash-chess/
Settles, Burr (2010). "Active Learning Literature Survey"(PDF). Computer Sciences Technical Report 1648. University of
Wisconsin–Madison. Retrieved 2014-11-18.
la importancia de la
transparencia
la importancia de la transparencia
https://netflixprize.com
el
Netflix
Prize
Movie
Recommender
Case Study
Parte I:
análisis del
dataset
http://surpriselib.com/
https://grouplens.org/datasets/movielens/100k/
Parte II:
evaluación
de
modelos
¿qué es el root-mean-squared error?
• El RMSE es la raíz cuadrada del
promedio de errores cuadrados.
• El efecto de cada error en el
RMSE es proporcional al
tamaño del error cuadrado;
• Por lo tanto, los errores
mayores tienen un efecto
desproporcionadamente grande
en el RMSE.
• Por lo tanto, el RMSE es
sensible a los valores atípicos.
the performance was measured in terms of
what is called root-mean-squared error.
Collaborative Filtering es
un método para hacer
predicciones automáticas
(filtrar) sobre los
intereses de un usuario
mediante la recopilación
de preferencias o
información sobre el
gusto de muchos
usuarios (colaboración)
https://surprise.readthedocs.io/en/stable/knn_inspire
d.html#surprise.prediction_algorithms.knns.KNNBasic
https://surprise.readthedocs.io/en/stable/matrix_factorization.html#sur
prise.prediction_algorithms.matrix_factorization.SVD
The Singular-Value Decomposition, or
SVD for short, is a matrix
decomposition method for
reducing a matrix to its
constituent parts in order to make
certain subsequent matrix calculations
simpler.
Parte III:
análisis de
resultados
Precision & Recall
Fuente: https://en.wikipedia.org/wiki/Precision_and_recall
¿se animan a un desafío así?

Más contenido relacionado

Similar a Collaborative filtering and the Netflix Prize

Desempeño 8
Desempeño 8Desempeño 8
Desempeño 8
ladymi27
 
Desempeño 8
Desempeño 8Desempeño 8
Desempeño 8
ladymi27
 
Autoevaluación Unidad 2
Autoevaluación Unidad 2Autoevaluación Unidad 2
Autoevaluación Unidad 2
Rosa MArlin
 
Portafolio virtual
Portafolio   virtualPortafolio   virtual
Portafolio virtual
anibonita20
 

Similar a Collaborative filtering and the Netflix Prize (20)

Linked in, las redes y networking 1.1
Linked in, las redes y networking 1.1Linked in, las redes y networking 1.1
Linked in, las redes y networking 1.1
 
¡¿Cómo buscar en internet?
¡¿Cómo buscar en internet?¡¿Cómo buscar en internet?
¡¿Cómo buscar en internet?
 
Desempeño 8
Desempeño 8Desempeño 8
Desempeño 8
 
Desempeño 8
Desempeño 8Desempeño 8
Desempeño 8
 
Inteligencia de Fuentes Abiertas en Redes Sociales
Inteligencia de Fuentes Abiertas en Redes SocialesInteligencia de Fuentes Abiertas en Redes Sociales
Inteligencia de Fuentes Abiertas en Redes Sociales
 
IVAN ALEJANDRO DIAZ GUTIERREZ 1-5
IVAN ALEJANDRO DIAZ GUTIERREZ 1-5IVAN ALEJANDRO DIAZ GUTIERREZ 1-5
IVAN ALEJANDRO DIAZ GUTIERREZ 1-5
 
GTO Europe - Taller 21062011 - verdades y mentiras del community management
GTO Europe - Taller 21062011 - verdades y mentiras del community managementGTO Europe - Taller 21062011 - verdades y mentiras del community management
GTO Europe - Taller 21062011 - verdades y mentiras del community management
 
Internet invisible y traducción
Internet invisible y traducciónInternet invisible y traducción
Internet invisible y traducción
 
Métodos
 Métodos Métodos
Métodos
 
Autoevaluación Unidad 2
Autoevaluación Unidad 2Autoevaluación Unidad 2
Autoevaluación Unidad 2
 
Portafolio virtual
Portafolio virtualPortafolio virtual
Portafolio virtual
 
Portafolio virtual
Portafolio   virtualPortafolio   virtual
Portafolio virtual
 
Unidad 2 libro
Unidad 2 libroUnidad 2 libro
Unidad 2 libro
 
Unidad 2 libros
Unidad 2 librosUnidad 2 libros
Unidad 2 libros
 
Estrategias de búsquedadhtic (2)
Estrategias de búsquedadhtic (2)Estrategias de búsquedadhtic (2)
Estrategias de búsquedadhtic (2)
 
Atraccion De Usuarios Agosto 2008
Atraccion De Usuarios   Agosto 2008Atraccion De Usuarios   Agosto 2008
Atraccion De Usuarios Agosto 2008
 
Tendencias SEO 2016 Master MUGI UPV
Tendencias SEO 2016 Master MUGI UPVTendencias SEO 2016 Master MUGI UPV
Tendencias SEO 2016 Master MUGI UPV
 
Texto redes
Texto redesTexto redes
Texto redes
 
Invest internet uma_2011
Invest internet uma_2011Invest internet uma_2011
Invest internet uma_2011
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Collaborative filtering and the Netflix Prize

Notas del editor

  1. Data Science for Business - Foster Provost Tom Fawcett (2013)
  2. You see, in Google, when you research something, you need to know exactly what you want to look for. Google search is helping me find answer to the question. When I know precisely what question I'm trying to and get answer. Recommendation system is less concrete.
  3. It's personalized depending on the person who is searching for the answer.
  4. But it is necessity. Take for example of YouTube. You know how much content that's from YouTube generates? Every minute, here's the statistics I came up with. Every minute, 300 hours of video is uploaded on YouTube. So let's hypothetically assume that you and I are going to 100% of our time continue watching YouTube. That it will take a million lifetime for us to watch content generated in one lifetime. In a sense, recommendation system is essential to discover the content that we care about on YouTube otherwise we would not be able to deal with it
  5. No, no, we're just scratching the surface, it's tip of an iceberg.
  6. https://blog.gotinder.com/powering-tinder-r-the-method-behind-our-matching/ https://www.hackerearth.com/blog/algorithms/elo-rating-system-common-link-facemash-chess/ >> Wow, so it looks like recommendation systems really are everywhere. Any other aspects that we should discuss? >> Actually, it might be fun to discuss that Tinder example again. Remember, we are Tinder veterans, without real Tinder accounts. Recall the movie Social Network a la Facebook, Zuckerberg. Remember the game of Hot or Not? So, in an interactive world, where individuals are available to engage fully, one way to think of a recommendation system is like playing a game of 20 questions. I want to know what you are thinking, and I want to know that by asking as few questions as possible. >> Absolutely, it's like playing the game Guess Who against the Gary Kasperov of Guess Who? He guesses right in a record number of questions. >> Bingo, this is exactly how a recommendation can work in an interactive situation. Later in this module we will discuss a case study related to selecting beers and gathering opinion of people using comparison like questions and answers.
  7. https://blog.gotinder.com/powering-tinder-r-the-method-behind-our-matching/ https://www.hackerearth.com/blog/algorithms/elo-rating-system-common-link-facemash-chess/ >> Wow, so it looks like recommendation systems really are everywhere. Any other aspects that we should discuss? >> Actually, it might be fun to discuss that Tinder example again. Remember, we are Tinder veterans, without real Tinder accounts. Recall the movie Social Network a la Facebook, Zuckerberg. Remember the game of Hot or Not? So, in an interactive world, where individuals are available to engage fully, one way to think of a recommendation system is like playing a game of 20 questions. I want to know what you are thinking, and I want to know that by asking as few questions as possible. >> Absolutely, it's like playing the game Guess Who against the Gary Kasperov of Guess Who? He guesses right in a record number of questions. >> Bingo, this is exactly how a recommendation can work in an interactive situation. Later in this module we will discuss a case study related to selecting beers and gathering opinion of people using comparison like questions and answers.
  8. In 2006, the state of the art Netflix system had a score of 0.95 and the winning team dropped this number down to 0.85 after three years of hard work.