SlideShare a Scribd company logo
1 of 30
Download to read offline
acm recsys 2012:
recommender systems, today
@neal_lathia
warning:
daunting task




   lookout for twitter handles
why #recsys?
      information overload

mailing lists; usenet news (1992)




            see: @jkonstan, @presnick
why #recsys?
    information overload
         filter failure

movies; books; music (~1995)
why #recsys?
           information overload
                 filter failure
               creating value

advertising; engagement; connection (today)
@dtunkelang
(1) collaborative
 “based on the premise that people looking for
information should be able to make use of what
   others have already found and evaluated”
                (maltz & ehrlick)
(2) query-less
“in September 2010 Schmidt said that one day the
     combination of cloud computing and mobile
       phones would allow Google to pass on
  information to users without them even typing in
                   search queries”
(3) discovery engines
“we are leaving the age of information and
  entering the age of recommendation”
                 (anderson)
input: ratings, clicks, views
              users → items

      process: SVD, kNN, RBM, etc.
    f(user, item) → prediction ~ rating

output: prediction-ranked recommendations

                 measure:
            |prediction – rating|
                                 2
           (prediction – rating)
traditional problems

accuracy, scalability, distributed computation,
           similarity, cold-start, …
              (don't reinvent the wheel)
acm recsys 2012:
5 open problems
problem 1: predictions

temporality, multiple co-occurring objectives:
  diversity, novelty, freshness, serendipity,
                explainability
problem 2: algorithms

more algorithms vs. more data
    vs. more rating effort
what is your algorithm doing?
      f(user, item) → R
  f(user, item1, item2) → R
 f(user, [item1...itemn]) → R




                        e.g., @alexk_z
                            @abellogin
problem 3: users + ratings

signals, context, groups, intents, interfaces
@xamat
problem 4: items

lifestyle, behaviours, decisions, processes,
            software development
@presnick
problem 5: measurement

ranking metrics vs. usability testing
         vs. A/B testing
Online Controlled Experiments: Introduction, Learnings, and Humbling
Statistics
http://www.exp-platform.com/Pages/2012RecSys.aspx
3 key lessons
lesson 1: #recsys is an ensemble
         ...of disciplines

  statistics, machine learning,
  human-computer interaction,
    social network analysis,
            psychology
lesson 2: return to the domain

user effort, generative models,
 cost of a freakommendation,
   value you seek to create
@plamere
lesson 3: join the #recsys community

   learn, build, research, deploy:
   @MyMediaLite, @LensKitRS
     @zenogantner, @elehack

         contribute, read:
      #recsyswiki, @alansaid
recommender systems, today
@neal_lathia

More Related Content

Similar to Recommender Systems in 2012

Toward a System Building Agenda for Data Integration(and Dat.docx
Toward a System Building Agenda for Data Integration(and Dat.docxToward a System Building Agenda for Data Integration(and Dat.docx
Toward a System Building Agenda for Data Integration(and Dat.docx
juliennehar
 
Dm sei-tutorial-v7
Dm sei-tutorial-v7Dm sei-tutorial-v7
Dm sei-tutorial-v7
CS, NcState
 
Working with real world data
Working with real world dataWorking with real world data
Working with real world data
PayamBarnaghi
 

Similar to Recommender Systems in 2012 (20)

Ml pluss ejan2013
Ml pluss ejan2013Ml pluss ejan2013
Ml pluss ejan2013
 
Toward a System Building Agenda for Data Integration(and Dat.docx
Toward a System Building Agenda for Data Integration(and Dat.docxToward a System Building Agenda for Data Integration(and Dat.docx
Toward a System Building Agenda for Data Integration(and Dat.docx
 
Big Data and the Art of Data Science
Big Data and the Art of Data ScienceBig Data and the Art of Data Science
Big Data and the Art of Data Science
 
Dm sei-tutorial-v7
Dm sei-tutorial-v7Dm sei-tutorial-v7
Dm sei-tutorial-v7
 
Empirical AI Research
Empirical AI Research Empirical AI Research
Empirical AI Research
 
Embedding young learners into the information society
Embedding young learners into the information societyEmbedding young learners into the information society
Embedding young learners into the information society
 
Media REVEALr: A social multimedia monitoring and intelligence system for Web...
Media REVEALr: A social multimedia monitoring and intelligence system for Web...Media REVEALr: A social multimedia monitoring and intelligence system for Web...
Media REVEALr: A social multimedia monitoring and intelligence system for Web...
 
Round Table Introduction: From an institution-developed package to a sustaina...
Round Table Introduction: From an institution-developed package to a sustaina...Round Table Introduction: From an institution-developed package to a sustaina...
Round Table Introduction: From an institution-developed package to a sustaina...
 
Mediarevealr: A social multimedia monitoring and intelligence system for Web ...
Mediarevealr: A social multimedia monitoring and intelligence system for Web ...Mediarevealr: A social multimedia monitoring and intelligence system for Web ...
Mediarevealr: A social multimedia monitoring and intelligence system for Web ...
 
Cognitive Assistants - Opportunities and Challenges - slides
Cognitive Assistants - Opportunities and Challenges - slidesCognitive Assistants - Opportunities and Challenges - slides
Cognitive Assistants - Opportunities and Challenges - slides
 
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your DataCloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
Cloudera Breakfast: Advanced Analytics Part II: Do More With Your Data
 
Ijariie1184
Ijariie1184Ijariie1184
Ijariie1184
 
Ijariie1184
Ijariie1184Ijariie1184
Ijariie1184
 
Working with real world data
Working with real world dataWorking with real world data
Working with real world data
 
Lecture_1_Intro_toDS&AI.pptx
Lecture_1_Intro_toDS&AI.pptxLecture_1_Intro_toDS&AI.pptx
Lecture_1_Intro_toDS&AI.pptx
 
Big Data Analytics : A Social Network Approach
Big Data Analytics : A Social Network ApproachBig Data Analytics : A Social Network Approach
Big Data Analytics : A Social Network Approach
 
Unit 1 Introduction to Data Analytics .pptx
Unit 1 Introduction to Data Analytics .pptxUnit 1 Introduction to Data Analytics .pptx
Unit 1 Introduction to Data Analytics .pptx
 
Introduction to Data Mining
Introduction to Data MiningIntroduction to Data Mining
Introduction to Data Mining
 
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
 
Big Data in Learning Analytics - Analytics for Everyday Learning
Big Data in Learning Analytics - Analytics for Everyday LearningBig Data in Learning Analytics - Analytics for Everyday Learning
Big Data in Learning Analytics - Analytics for Everyday Learning
 

More from Neal Lathia

Using Smartphones to Research Daily Life
Using Smartphones to Research Daily LifeUsing Smartphones to Research Daily Life
Using Smartphones to Research Daily Life
Neal Lathia
 

More from Neal Lathia (20)

Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)Everything around the NLP (London.AI Feb 2021)
Everything around the NLP (London.AI Feb 2021)
 
Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)Using machine learning for customer service (Data Talks Club)
Using machine learning for customer service (Data Talks Club)
 
Using language models to supercharge Monzo’s customer support
 Using language models to supercharge Monzo’s customer support Using language models to supercharge Monzo’s customer support
Using language models to supercharge Monzo’s customer support
 
Making Better Decisions Faster
Making Better Decisions FasterMaking Better Decisions Faster
Making Better Decisions Faster
 
Machine Learning, Faster
Machine Learning, FasterMachine Learning, Faster
Machine Learning, Faster
 
AI & Personalised Experiences
AI & Personalised ExperiencesAI & Personalised Experiences
AI & Personalised Experiences
 
Opportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised TravelOpportunities & Challenges in Personalised Travel
Opportunities & Challenges in Personalised Travel
 
Bootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation EngineBootstrapping a Destination Recommendation Engine
Bootstrapping a Destination Recommendation Engine
 
Machine Learning for Product Managers
Machine Learning for Product ManagersMachine Learning for Product Managers
Machine Learning for Product Managers
 
Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)Mining Smartphone Data (with Python)
Mining Smartphone Data (with Python)
 
Happier and Healthier with Smartphone Data
Happier and Healthier with Smartphone DataHappier and Healthier with Smartphone Data
Happier and Healthier with Smartphone Data
 
Data Science in Digital Health
Data Science in Digital HealthData Science in Digital Health
Data Science in Digital Health
 
Using Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily LifeUsing Smartphones to Measure (and Intervene in) Daily Life
Using Smartphones to Measure (and Intervene in) Daily Life
 
Analysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone DataAnalysing Daily Behaviours with Large-Scale Smartphone Data
Analysing Daily Behaviours with Large-Scale Smartphone Data
 
Cambridge Quantified Self Meetup
Cambridge Quantified Self MeetupCambridge Quantified Self Meetup
Cambridge Quantified Self Meetup
 
Data Science in #mHealth
Data Science in #mHealthData Science in #mHealth
Data Science in #mHealth
 
Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport Tube Star: Crowd-Sourced Experiences on Public Transport
Tube Star: Crowd-Sourced Experiences on Public Transport
 
Emotion Sense: From Design to Deployment
Emotion Sense: From Design to DeploymentEmotion Sense: From Design to Deployment
Emotion Sense: From Design to Deployment
 
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
 
Using Smartphones to Research Daily Life
Using Smartphones to Research Daily LifeUsing Smartphones to Research Daily Life
Using Smartphones to Research Daily Life
 

Recommender Systems in 2012