SlideShare a Scribd company logo
Find	
  movies	
  for	
  two

Allen	
  Sussman
Can we find a movie we’ll both actually like?
Each person enters movies they like and
2lu finds movies they’ll both like
Each person enters movies they like and
2lu finds movies they’ll both like
Algorithm: Collaborative Filtering
Ratings Table from
Movies->
Users->

1
2
3
4
5

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5
Algorithm: Collaborative Filtering
Ratings Table from
Movies->
Users->

1
2
3
4
5

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5

Movies Similarity Matrix
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1
Algorithm: Collaborative Filtering
Ratings Table from
Movies->
Users->

1
2
3
4
5

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5

Movies Similarity Matrix
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Say User 1 likes Clue
User 2 likes Babe
Algorithm: Collaborative Filtering
Ratings Table from
Movies->
Users->

1
2
3
4
5

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5

Movies Similarity Matrix
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Say User 1 likes Clue
User 2 likes Babe
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1
Algorithm: Collaborative Filtering
Ratings Table from
Movies->
Users->

1
2
3
4
5

f(

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5
Clue
1
0.2
0.3
0.4
0.5

,

Babe
0.4
0.2
0.2
1
0.5

)=

Movies Similarity Matrix
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Say User 1 likes Clue
User 2 likes Babe
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1
Algorithm: Collaborative Filtering
Ratings Table from

Movies Similarity Matrix

Movies->
Users->

1
2
3
4
5

f(

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5
Clue
1
0.2
0.3
0.4
0.5

,

Babe
0.4
0.2
0.2
1
0.5

)=

Clue
Kids
Jaws
Babe
Big

0.6
0.2
0.225
0.6
0.5

Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Say User 1 likes Clue
User 2 likes Babe
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1
Algorithm: Collaborative Filtering
Ratings Table from

Movies Similarity Matrix

Movies->
Users->

1
2
3
4
5

f(

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5
Clue
1
0.2
0.3
0.4
0.5

,

Babe
0.4
0.2
0.2
1
0.5

)=

Clue
Kids
Jaws
Babe
Big

0.6
0.2
0.225
0.6
0.5

Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Say User 1 likes Clue
User 2 likes Babe
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Largest number is for the movie Big. Users should watch it!
Algorithm: Collaborative Filtering
Ratings Table from

Movies Similarity Matrix

Movies->
Users->

1
2
3
4
5

f(

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5
Clue
1
0.2
0.3
0.4
0.5

,

Babe
0.4
0.2
0.2
1
0.5

)=

Clue
Kids
Jaws
Babe
Big

0.6
0.2
0.225
0.6
0.5

Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Say User 1 likes Clue
User 2 likes Babe
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Largest number is for the movie Big. Users should watch it!

Cross-validation: 90% of recommendations were given
a rating of 3 or above by both users
Allen Sussman, Ph.D.
Goodness-of-recommendation (GoR) function

Similarity of
movie to user 1
movie

Similarity of
movie to user 2
movie

GoR(movie)=mean(s1,s2) - 0.25diff(s1,s2)
If average similarity
to the input movies
is high, that’s good!

If movie is very
similar to user 1
movie but not
user 2 movie (or
vice versa), that’s
bad!
Algorithm
Ratings Table
Movies->
Users->

1
2
3
4
5

f(

Clue Kids Jaws Babe Big
5
3
4
5
None
None
5
1
5
None
3
None
1
4
3
1
5
1
4
3
2
4
1
4
5
Clue
1
0.2
0.3
0.4
0.5

,

Babe
0.4
0.2
0.2
1
0.5

)=

0.6
0.2
0.225
0.6
0.5

Movies Similarity Matrix
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Say User 1 likes Clue
User 2 likes Babe
Clue
Kids
Jaws
Babe
Big

Clue Kids Jaws Babe Big
1
0.2
0.3
0.4
0.5
0.2
1
0.3
0.2
0.3
0.3
0.3
1
0.2
0.3
0.4
0.2
0.2
1
0.5
0.5
0.3
0.3
0.5
1

Largest number is for the movie Big. Users should watch it!

f(s1,s2)=mean(s1,s2)-α*diff(s1,s2)
For multiple input movies,

f(s1,1,s1,2,…,s2,1,s2,2,…) = mean(s1,1,s1,2,…,s2,1,s2,2,…)α*std(s1,1,s1,2,…,s2,1,s2,2,…)-β*diff(mean(s1,1,s1,2,…),mean(s2,1,s2,2,…))
Cross-Validation
Movies Similarity Matrix

Ratings Table
Movies->
Users->

Training Set
Ground Truth
Clue Kids Jaws Babe Big

Test Set
Features

1

Consider two users in test set
Features
Test Set

1

5

2

4

5

1

5

2

My Recommendations
Clue Kids Jaws Babe Big
Ground
Truth

User 1
User 2

Use algorithm and similarity matrix on
then compare predictions and truth

3

2

Ground
Truth

4

to predict

Y

Y

Y

More Related Content

Recently uploaded

Everything You Need to Know About IPTV Ireland.pdf
Everything You Need to Know About IPTV Ireland.pdfEverything You Need to Know About IPTV Ireland.pdf
Everything You Need to Know About IPTV Ireland.pdf
Xtreame HDTV
 
Orpah Winfrey Dwayne Johnson: Titans of Influence and Inspiration
Orpah Winfrey Dwayne Johnson: Titans of Influence and InspirationOrpah Winfrey Dwayne Johnson: Titans of Influence and Inspiration
Orpah Winfrey Dwayne Johnson: Titans of Influence and Inspiration
greendigital
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
catcabrera
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
9u08k0x
 
University of Western Sydney degree offer diploma Transcript
University of Western Sydney degree offer diploma TranscriptUniversity of Western Sydney degree offer diploma Transcript
University of Western Sydney degree offer diploma Transcript
soxrziqu
 
The Enigmatic Portrait, In the heart of a sleepy town
The Enigmatic Portrait, In the heart of a sleepy townThe Enigmatic Portrait, In the heart of a sleepy town
The Enigmatic Portrait, In the heart of a sleepy town
John Emmett
 
Emcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdfEmcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdf
subran
 
Leonardo DiCaprio House: A Journey Through His Extravagant Real Estate Portfolio
Leonardo DiCaprio House: A Journey Through His Extravagant Real Estate PortfolioLeonardo DiCaprio House: A Journey Through His Extravagant Real Estate Portfolio
Leonardo DiCaprio House: A Journey Through His Extravagant Real Estate Portfolio
greendigital
 
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdfUnveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
kenid14983
 
DIGIDEVTV A New area of OTT Distribution
DIGIDEVTV  A New area of OTT DistributionDIGIDEVTV  A New area of OTT Distribution
DIGIDEVTV A New area of OTT Distribution
joeqsm
 
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and SafetyModern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
AITIX LLC
 
The Gallery of Shadows, In the heart of a bustling city
The Gallery of Shadows, In the heart of a bustling cityThe Gallery of Shadows, In the heart of a bustling city
The Gallery of Shadows, In the heart of a bustling city
John Emmett
 
Top IPTV UK Providers of A Comprehensive Review.pdf
Top IPTV UK Providers of A Comprehensive Review.pdfTop IPTV UK Providers of A Comprehensive Review.pdf
Top IPTV UK Providers of A Comprehensive Review.pdf
Xtreame HDTV
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
9u08k0x
 
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting SagaThe Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
greendigital
 
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
0md20cgg
 
Christian Louboutin: Innovating with Red Soles
Christian Louboutin: Innovating with Red SolesChristian Louboutin: Innovating with Red Soles
Christian Louboutin: Innovating with Red Soles
get joys
 
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real StoriesAuthenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Steve Greisen
 
From Teacher to OnlyFans: Brianna Coppage's Story at 28
From Teacher to OnlyFans: Brianna Coppage's Story at 28From Teacher to OnlyFans: Brianna Coppage's Story at 28
From Teacher to OnlyFans: Brianna Coppage's Story at 28
get joys
 
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptxFrom Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
Swing Street Radio
 

Recently uploaded (20)

Everything You Need to Know About IPTV Ireland.pdf
Everything You Need to Know About IPTV Ireland.pdfEverything You Need to Know About IPTV Ireland.pdf
Everything You Need to Know About IPTV Ireland.pdf
 
Orpah Winfrey Dwayne Johnson: Titans of Influence and Inspiration
Orpah Winfrey Dwayne Johnson: Titans of Influence and InspirationOrpah Winfrey Dwayne Johnson: Titans of Influence and Inspiration
Orpah Winfrey Dwayne Johnson: Titans of Influence and Inspiration
 
Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __Snoopy boards the big bow wow musical __
Snoopy boards the big bow wow musical __
 
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
高仿(nyu毕业证书)美国纽约大学毕业证文凭毕业证原版一模一样
 
University of Western Sydney degree offer diploma Transcript
University of Western Sydney degree offer diploma TranscriptUniversity of Western Sydney degree offer diploma Transcript
University of Western Sydney degree offer diploma Transcript
 
The Enigmatic Portrait, In the heart of a sleepy town
The Enigmatic Portrait, In the heart of a sleepy townThe Enigmatic Portrait, In the heart of a sleepy town
The Enigmatic Portrait, In the heart of a sleepy town
 
Emcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdfEmcee Profile_ Subbu from Bangalore .pdf
Emcee Profile_ Subbu from Bangalore .pdf
 
Leonardo DiCaprio House: A Journey Through His Extravagant Real Estate Portfolio
Leonardo DiCaprio House: A Journey Through His Extravagant Real Estate PortfolioLeonardo DiCaprio House: A Journey Through His Extravagant Real Estate Portfolio
Leonardo DiCaprio House: A Journey Through His Extravagant Real Estate Portfolio
 
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdfUnveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
Unveiling Paul Haggis Shaping Cinema Through Diversity. .pdf
 
DIGIDEVTV A New area of OTT Distribution
DIGIDEVTV  A New area of OTT DistributionDIGIDEVTV  A New area of OTT Distribution
DIGIDEVTV A New area of OTT Distribution
 
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and SafetyModern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
Modern Radio Frequency Access Control Systems: The Key to Efficiency and Safety
 
The Gallery of Shadows, In the heart of a bustling city
The Gallery of Shadows, In the heart of a bustling cityThe Gallery of Shadows, In the heart of a bustling city
The Gallery of Shadows, In the heart of a bustling city
 
Top IPTV UK Providers of A Comprehensive Review.pdf
Top IPTV UK Providers of A Comprehensive Review.pdfTop IPTV UK Providers of A Comprehensive Review.pdf
Top IPTV UK Providers of A Comprehensive Review.pdf
 
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
哪里买(osu毕业证书)美国俄勒冈州立大学毕业证双学位证书原版一模一样
 
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting SagaThe Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
The Unbelievable Tale of Dwayne Johnson Kidnapping: A Riveting Saga
 
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
定制(uow毕业证书)卧龙岗大学毕业证文凭学位证书原版一模一样
 
Christian Louboutin: Innovating with Red Soles
Christian Louboutin: Innovating with Red SolesChristian Louboutin: Innovating with Red Soles
Christian Louboutin: Innovating with Red Soles
 
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real StoriesAuthenticity in Motion Pictures: How Steve Greisen Retains Real Stories
Authenticity in Motion Pictures: How Steve Greisen Retains Real Stories
 
From Teacher to OnlyFans: Brianna Coppage's Story at 28
From Teacher to OnlyFans: Brianna Coppage's Story at 28From Teacher to OnlyFans: Brianna Coppage's Story at 28
From Teacher to OnlyFans: Brianna Coppage's Story at 28
 
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptxFrom Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
From Swing Music to Big Band Fame_ 5 Iconic Artists.pptx
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

2lu: Movie Recommendations for two!

  • 1. Find  movies  for  two Allen  Sussman
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Can we find a movie we’ll both actually like?
  • 10.
  • 11. Each person enters movies they like and 2lu finds movies they’ll both like
  • 12. Each person enters movies they like and 2lu finds movies they’ll both like
  • 13. Algorithm: Collaborative Filtering Ratings Table from Movies-> Users-> 1 2 3 4 5 Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5
  • 14. Algorithm: Collaborative Filtering Ratings Table from Movies-> Users-> 1 2 3 4 5 Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Movies Similarity Matrix Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1
  • 15. Algorithm: Collaborative Filtering Ratings Table from Movies-> Users-> 1 2 3 4 5 Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Movies Similarity Matrix Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Say User 1 likes Clue User 2 likes Babe
  • 16. Algorithm: Collaborative Filtering Ratings Table from Movies-> Users-> 1 2 3 4 5 Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Movies Similarity Matrix Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Say User 1 likes Clue User 2 likes Babe Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1
  • 17. Algorithm: Collaborative Filtering Ratings Table from Movies-> Users-> 1 2 3 4 5 f( Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Clue 1 0.2 0.3 0.4 0.5 , Babe 0.4 0.2 0.2 1 0.5 )= Movies Similarity Matrix Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Say User 1 likes Clue User 2 likes Babe Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1
  • 18. Algorithm: Collaborative Filtering Ratings Table from Movies Similarity Matrix Movies-> Users-> 1 2 3 4 5 f( Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Clue 1 0.2 0.3 0.4 0.5 , Babe 0.4 0.2 0.2 1 0.5 )= Clue Kids Jaws Babe Big 0.6 0.2 0.225 0.6 0.5 Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Say User 1 likes Clue User 2 likes Babe Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1
  • 19. Algorithm: Collaborative Filtering Ratings Table from Movies Similarity Matrix Movies-> Users-> 1 2 3 4 5 f( Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Clue 1 0.2 0.3 0.4 0.5 , Babe 0.4 0.2 0.2 1 0.5 )= Clue Kids Jaws Babe Big 0.6 0.2 0.225 0.6 0.5 Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Say User 1 likes Clue User 2 likes Babe Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Largest number is for the movie Big. Users should watch it!
  • 20. Algorithm: Collaborative Filtering Ratings Table from Movies Similarity Matrix Movies-> Users-> 1 2 3 4 5 f( Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Clue 1 0.2 0.3 0.4 0.5 , Babe 0.4 0.2 0.2 1 0.5 )= Clue Kids Jaws Babe Big 0.6 0.2 0.225 0.6 0.5 Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Say User 1 likes Clue User 2 likes Babe Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Largest number is for the movie Big. Users should watch it! Cross-validation: 90% of recommendations were given a rating of 3 or above by both users
  • 21.
  • 23. Goodness-of-recommendation (GoR) function Similarity of movie to user 1 movie Similarity of movie to user 2 movie GoR(movie)=mean(s1,s2) - 0.25diff(s1,s2) If average similarity to the input movies is high, that’s good! If movie is very similar to user 1 movie but not user 2 movie (or vice versa), that’s bad!
  • 24. Algorithm Ratings Table Movies-> Users-> 1 2 3 4 5 f( Clue Kids Jaws Babe Big 5 3 4 5 None None 5 1 5 None 3 None 1 4 3 1 5 1 4 3 2 4 1 4 5 Clue 1 0.2 0.3 0.4 0.5 , Babe 0.4 0.2 0.2 1 0.5 )= 0.6 0.2 0.225 0.6 0.5 Movies Similarity Matrix Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Say User 1 likes Clue User 2 likes Babe Clue Kids Jaws Babe Big Clue Kids Jaws Babe Big 1 0.2 0.3 0.4 0.5 0.2 1 0.3 0.2 0.3 0.3 0.3 1 0.2 0.3 0.4 0.2 0.2 1 0.5 0.5 0.3 0.3 0.5 1 Largest number is for the movie Big. Users should watch it! f(s1,s2)=mean(s1,s2)-α*diff(s1,s2) For multiple input movies, f(s1,1,s1,2,…,s2,1,s2,2,…) = mean(s1,1,s1,2,…,s2,1,s2,2,…)α*std(s1,1,s1,2,…,s2,1,s2,2,…)-β*diff(mean(s1,1,s1,2,…),mean(s2,1,s2,2,…))
  • 25. Cross-Validation Movies Similarity Matrix Ratings Table Movies-> Users-> Training Set Ground Truth Clue Kids Jaws Babe Big Test Set Features 1 Consider two users in test set Features Test Set 1 5 2 4 5 1 5 2 My Recommendations Clue Kids Jaws Babe Big Ground Truth User 1 User 2 Use algorithm and similarity matrix on then compare predictions and truth 3 2 Ground Truth 4 to predict Y Y Y