SlideShare a Scribd company logo
1 of 20
Watch-It-Next:
A Contextual TV Recommendation System
Michal Aharon, Eshcar Hillel, Amit Kagian, Ronny Lempel, Hayim Makabee, Raz
Nissim
Recommendation in Personal
Devices and Accounts
09/10/15 2
Challenge: Recommendations in
Shared Accounts and Devices
 “I am a 34 yo man who enjoys action and sci-fi movies. This is
what my children have done to my netflix account”
09/10/15 3
Our Focus: Recommendations for
Smart TVs
09/10/15 4
 Main problems:
 Inferring who has consumed
each item in the past
 Who is currently requesting
the recommendations
 “Who” can be a subset of
users
 Smart TVs can track what is being watched on them,
but not who was watching.
Solution: Using Context
09/10/15 5
 Previous work: time of day
Context in this Work:
Current Item Being Watched
09/10/15 6
This Work: Contextual Personalized
Recommendations
09/10/15 7
WatchItNext problem:
 it is 8:30pm and “House of Cards” is on
 What should we recommend to be watched
next on this device?
 Implicit assumption: there’s a good chance
whoever is in front of the set now, will
remain there
WatchItNext Inputs and Output
09/10/15 8
Available programs,
a.k.a. “line-up”
Ranked
recommendations
 A fundamental principle in recommender systems
 Taps similarities in patterns of consumption/enjoyment of
items by users
 Recommends to a user what users with detected similar
tastes have consumed/enjoyed
Collaborative Filtering
09/10/15 9
 Consider a consumption matrix R of users and items
 ru,i=1 whenever person u consumed item i
 In other cases, ru,i might be person u’s rating on item i
 The matrix R is typically very sparse
 …and often very large
Collaborative Filtering –
Mathematical Abstraction
users
R =
Items
|U| x |I|
09/10/15 10
 Latent factor models (LFM):
 Map both users and items to some f-dimensional space Rf
, i.e.
produce f-dimensional vectors vu and wi for each user and item
 Define rating estimates as inner products: qui = <vu,wi>
 Main problem: finding a mapping of users and items to the latent
factor space that produces “good” estimates
Collaborative Filtering –
Matrix Factorization
users
R =
Items
≈
|U| x |I| |U| x f f x |I|
V
W
09/10/15 11
Main Contribution:
“3-Way” Technique
 Learn a standard matrix factorization model (LFM/LDA)
 When recommending to a device d currently watching context item
c, score each target item t as follows:
S(t follows c|d) = ∑j=1..kvd(j)*wc(j)*wt(j)
 May require an additive shift to get rid of negative values.
 Score is high for targets that agree with both context and device
 Results in “Sequential LFM/LDA” – a personalized contextual
recommender
 Again – no need to model context or change learning algorithm;
learn as usual, just apply change when scoring
09/10/15 12
Data by the Numbers
 Training data: three months’ worth of viewership data
 Test Data: derived from one month of viewership data
09/10/15 13
* Items are {movie, sports event, series} – not at the individual episode level
Devices Unique items*
Triplets
339647 17232 More than 19M
Setting Test Instances Average Line-up Size
Habitual ~3.8M 390
Exploratory ~1.7M 349
Metric: Avg. Rank Percentile (ARP)
Note: with large line-ups, ARP is practically equivalent to average
AUC09/10/15 14
RP = 0.75
?next
(RP = 0.25)
(RP = 0.50)
(RP = 1.0)
Rank Percentile properties:
 Ranges in (0,1]
 Higher is better
 Random scores ~0.5 in
large lineups
Baselines
09/10/15 15
Name Personalized
?
Contextual?
General popularity No No
Sequential popularity No Yes
Temporal popularity No Yes
Device popularity* Yes No
LFM Yes No
LDA Yes No
* Only applicable to habitual recommendations
Contextual Personalized
Recommenders
09/10/15 16
 SequentialLDA [LFM]: 3-way element-wise multiplication
of device vector, context item and target item
 TemporalLDA[LFM]: regular LDA/LFM score, multiplied
by Temporal Popularity
 TempSeqLDA[LFM]: 3-way score multiplied by
Temporal Popularity
Results (1)
Sequential Context Matters
 Degradation when using a random item as context indicates that
the correct context item reflects the current viewing session, and
implicitly the current watchers of the device
09/10/15 17
Results (2)
Sequential Context Matters
Device Entropy: the entropy of p(topic | device) as computed by LDA
on the training data; high values correspond to diverse distributions
09/10/15 18
Results (3) - Exploratory Setting
09/10/15 19
Conclusions
 Multi-user or shared devices pose challenging recommendation
problems.
 Sequential context helps – it “narrows" the topical variety of the
program to be watched next on the device.
 Intuitively, context serves to implicitly disambiguate the
current user or users of the device.
 3-Way technique is an effective way of incorporating sequential
context that has no impact on learning.
Thank you! Questions?
Please come visit the poster tomorrow.
Raz@yahoo-inc.com
09/10/15 20

More Related Content

Viewers also liked

Reducing Technical Debt
Reducing Technical DebtReducing Technical Debt
Reducing Technical DebtHayim Makabee
 
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard WorkTaming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard WorkJoseph Yoder
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)Hayim Makabee
 
The SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design PatternsThe SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design PatternsHayim Makabee
 
To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...Hayim Makabee
 
Complicated TV Made Easy, Again
Complicated TV Made Easy, AgainComplicated TV Made Easy, Again
Complicated TV Made Easy, AgainPancrazio Auteri
 
EPG content recommendation in large scale: a case study on interactive TV pla...
EPG content recommendation in large scale: a case study on interactive TV pla...EPG content recommendation in large scale: a case study on interactive TV pla...
EPG content recommendation in large scale: a case study on interactive TV pla...David Zibriczky
 
July 2013 Talk, What Industry Needs from Architecture Description Languages
July 2013 Talk, What Industry Needs from Architecture Description LanguagesJuly 2013 Talk, What Industry Needs from Architecture Description Languages
July 2013 Talk, What Industry Needs from Architecture Description Languagesgrossd18
 
Hierarchical Composable Optimization of Web Pages
Hierarchical Composable Optimization of Web PagesHierarchical Composable Optimization of Web Pages
Hierarchical Composable Optimization of Web PagesHayim Makabee
 
An Event-Driven Approach for the Separation of Concerns
An Event-Driven Approach for the Separation of ConcernsAn Event-Driven Approach for the Separation of Concerns
An Event-Driven Approach for the Separation of ConcernsHayim Makabee
 
Adaptive Object Model - IASA IL Meeting on Software Evolution (3/2014)
Adaptive Object Model - IASA IL Meeting on Software Evolution  (3/2014)Adaptive Object Model - IASA IL Meeting on Software Evolution  (3/2014)
Adaptive Object Model - IASA IL Meeting on Software Evolution (3/2014)Atzmon Hen-Tov
 
Designing with tests
Designing with testsDesigning with tests
Designing with testsDror Helper
 
Extracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional ScenariosExtracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional ScenariosProf. Amir Tomer
 
The five expertise of a software architect
The five expertise of a software architectThe five expertise of a software architect
The five expertise of a software architectLior Bar-On
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality AttributesHayim Makabee
 
The Role of the Software Architect
The Role of the Software ArchitectThe Role of the Software Architect
The Role of the Software ArchitectHayim Makabee
 
How Comcast uses Data Science to Improve the Customer Experience
How Comcast uses Data Science to Improve the Customer ExperienceHow Comcast uses Data Science to Improve the Customer Experience
How Comcast uses Data Science to Improve the Customer ExperienceTuri, Inc.
 
Tdd 4 everyone full version
Tdd 4 everyone full versionTdd 4 everyone full version
Tdd 4 everyone full versionLior Israel
 
Personalization - 10 Lessons Learned from Netflix
Personalization - 10 Lessons Learned from NetflixPersonalization - 10 Lessons Learned from Netflix
Personalization - 10 Lessons Learned from NetflixPancrazio Auteri
 

Viewers also liked (19)

Reducing Technical Debt
Reducing Technical DebtReducing Technical Debt
Reducing Technical Debt
 
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard WorkTaming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
 
The SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design PatternsThe SOLID Principles Illustrated by Design Patterns
The SOLID Principles Illustrated by Design Patterns
 
To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...To document or not to document? An exploratory study on developers' motivatio...
To document or not to document? An exploratory study on developers' motivatio...
 
Complicated TV Made Easy, Again
Complicated TV Made Easy, AgainComplicated TV Made Easy, Again
Complicated TV Made Easy, Again
 
EPG content recommendation in large scale: a case study on interactive TV pla...
EPG content recommendation in large scale: a case study on interactive TV pla...EPG content recommendation in large scale: a case study on interactive TV pla...
EPG content recommendation in large scale: a case study on interactive TV pla...
 
July 2013 Talk, What Industry Needs from Architecture Description Languages
July 2013 Talk, What Industry Needs from Architecture Description LanguagesJuly 2013 Talk, What Industry Needs from Architecture Description Languages
July 2013 Talk, What Industry Needs from Architecture Description Languages
 
Hierarchical Composable Optimization of Web Pages
Hierarchical Composable Optimization of Web PagesHierarchical Composable Optimization of Web Pages
Hierarchical Composable Optimization of Web Pages
 
An Event-Driven Approach for the Separation of Concerns
An Event-Driven Approach for the Separation of ConcernsAn Event-Driven Approach for the Separation of Concerns
An Event-Driven Approach for the Separation of Concerns
 
Adaptive Object Model - IASA IL Meeting on Software Evolution (3/2014)
Adaptive Object Model - IASA IL Meeting on Software Evolution  (3/2014)Adaptive Object Model - IASA IL Meeting on Software Evolution  (3/2014)
Adaptive Object Model - IASA IL Meeting on Software Evolution (3/2014)
 
Designing with tests
Designing with testsDesigning with tests
Designing with tests
 
Extracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional ScenariosExtracting Quality Scenarios from Functional Scenarios
Extracting Quality Scenarios from Functional Scenarios
 
The five expertise of a software architect
The five expertise of a software architectThe five expertise of a software architect
The five expertise of a software architect
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
The Role of the Software Architect
The Role of the Software ArchitectThe Role of the Software Architect
The Role of the Software Architect
 
How Comcast uses Data Science to Improve the Customer Experience
How Comcast uses Data Science to Improve the Customer ExperienceHow Comcast uses Data Science to Improve the Customer Experience
How Comcast uses Data Science to Improve the Customer Experience
 
Tdd 4 everyone full version
Tdd 4 everyone full versionTdd 4 everyone full version
Tdd 4 everyone full version
 
Personalization - 10 Lessons Learned from Netflix
Personalization - 10 Lessons Learned from NetflixPersonalization - 10 Lessons Learned from Netflix
Personalization - 10 Lessons Learned from Netflix
 

Similar to Contextual TV Recommendations Using Current Item as Context

Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Surveymobilizer1000
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewYONG ZHENG
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systemskib_83
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation SystemsRobin Reni
 
The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09Xavier Amatriain
 
Recommendation Systems Roadtrip
Recommendation Systems RoadtripRecommendation Systems Roadtrip
Recommendation Systems RoadtripThe Real Dyl
 
Scaling DDS to Millions of Computers and Devices
Scaling DDS to Millions of Computers and DevicesScaling DDS to Millions of Computers and Devices
Scaling DDS to Millions of Computers and DevicesRick Warren
 
Improving Collaborative Filtering Based Recommenders Using Topic Modelling
Improving Collaborative Filtering Based Recommenders Using Topic ModellingImproving Collaborative Filtering Based Recommenders Using Topic Modelling
Improving Collaborative Filtering Based Recommenders Using Topic ModellingFlytxt
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
Telecom datascience master_public
Telecom datascience master_publicTelecom datascience master_public
Telecom datascience master_publicVincent Michel
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Recommendation Engine Powered by Hadoop
Recommendation Engine Powered by HadoopRecommendation Engine Powered by Hadoop
Recommendation Engine Powered by HadoopPranab Ghosh
 
Recommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab GhoshRecommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab GhoshBigDataCloud
 
acmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptxacmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptxdongchangim30
 
Modeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsModeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsMitul Tiwari
 
LCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative FilteringLCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative FilteringFabio Petroni, PhD
 
A recommendation engine for your php application
A recommendation engine for your php applicationA recommendation engine for your php application
A recommendation engine for your php applicationMichele Orselli
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetCrossing Minds
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation systemAravindharamanan S
 

Similar to Contextual TV Recommendations Using Current Item as Context (20)

Collaborative Filtering Survey
Collaborative Filtering SurveyCollaborative Filtering Survey
Collaborative Filtering Survey
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systems
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09The Wisdom of the Few @SIGIR09
The Wisdom of the Few @SIGIR09
 
Recommendation Systems Roadtrip
Recommendation Systems RoadtripRecommendation Systems Roadtrip
Recommendation Systems Roadtrip
 
Scaling DDS to Millions of Computers and Devices
Scaling DDS to Millions of Computers and DevicesScaling DDS to Millions of Computers and Devices
Scaling DDS to Millions of Computers and Devices
 
Improving Collaborative Filtering Based Recommenders Using Topic Modelling
Improving Collaborative Filtering Based Recommenders Using Topic ModellingImproving Collaborative Filtering Based Recommenders Using Topic Modelling
Improving Collaborative Filtering Based Recommenders Using Topic Modelling
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
Telecom datascience master_public
Telecom datascience master_publicTelecom datascience master_public
Telecom datascience master_public
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Recommendation Engine Powered by Hadoop
Recommendation Engine Powered by HadoopRecommendation Engine Powered by Hadoop
Recommendation Engine Powered by Hadoop
 
Recommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab GhoshRecommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab Ghosh
 
acmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptxacmsigtalkshare-121023190142-phpapp01.pptx
acmsigtalkshare-121023190142-phpapp01.pptx
 
Modeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systemsModeling Impression discounting in large-scale recommender systems
Modeling Impression discounting in large-scale recommender systems
 
LCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative FilteringLCBM: Statistics-Based Parallel Collaborative Filtering
LCBM: Statistics-Based Parallel Collaborative Filtering
 
A recommendation engine for your php application
A recommendation engine for your php applicationA recommendation engine for your php application
A recommendation engine for your php application
 
Portfolio
PortfolioPortfolio
Portfolio
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right Dataset
 
Introduction to recommendation system
Introduction to recommendation systemIntroduction to recommendation system
Introduction to recommendation system
 

Recently uploaded

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlkumarajju5765
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Onlineanilsa9823
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 

Recently uploaded (20)

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Chinhat Lucknow best sexual service Online
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 

Contextual TV Recommendations Using Current Item as Context

  • 1. Watch-It-Next: A Contextual TV Recommendation System Michal Aharon, Eshcar Hillel, Amit Kagian, Ronny Lempel, Hayim Makabee, Raz Nissim
  • 2. Recommendation in Personal Devices and Accounts 09/10/15 2
  • 3. Challenge: Recommendations in Shared Accounts and Devices  “I am a 34 yo man who enjoys action and sci-fi movies. This is what my children have done to my netflix account” 09/10/15 3
  • 4. Our Focus: Recommendations for Smart TVs 09/10/15 4  Main problems:  Inferring who has consumed each item in the past  Who is currently requesting the recommendations  “Who” can be a subset of users  Smart TVs can track what is being watched on them, but not who was watching.
  • 5. Solution: Using Context 09/10/15 5  Previous work: time of day
  • 6. Context in this Work: Current Item Being Watched 09/10/15 6
  • 7. This Work: Contextual Personalized Recommendations 09/10/15 7 WatchItNext problem:  it is 8:30pm and “House of Cards” is on  What should we recommend to be watched next on this device?  Implicit assumption: there’s a good chance whoever is in front of the set now, will remain there
  • 8. WatchItNext Inputs and Output 09/10/15 8 Available programs, a.k.a. “line-up” Ranked recommendations
  • 9.  A fundamental principle in recommender systems  Taps similarities in patterns of consumption/enjoyment of items by users  Recommends to a user what users with detected similar tastes have consumed/enjoyed Collaborative Filtering 09/10/15 9
  • 10.  Consider a consumption matrix R of users and items  ru,i=1 whenever person u consumed item i  In other cases, ru,i might be person u’s rating on item i  The matrix R is typically very sparse  …and often very large Collaborative Filtering – Mathematical Abstraction users R = Items |U| x |I| 09/10/15 10
  • 11.  Latent factor models (LFM):  Map both users and items to some f-dimensional space Rf , i.e. produce f-dimensional vectors vu and wi for each user and item  Define rating estimates as inner products: qui = <vu,wi>  Main problem: finding a mapping of users and items to the latent factor space that produces “good” estimates Collaborative Filtering – Matrix Factorization users R = Items ≈ |U| x |I| |U| x f f x |I| V W 09/10/15 11
  • 12. Main Contribution: “3-Way” Technique  Learn a standard matrix factorization model (LFM/LDA)  When recommending to a device d currently watching context item c, score each target item t as follows: S(t follows c|d) = ∑j=1..kvd(j)*wc(j)*wt(j)  May require an additive shift to get rid of negative values.  Score is high for targets that agree with both context and device  Results in “Sequential LFM/LDA” – a personalized contextual recommender  Again – no need to model context or change learning algorithm; learn as usual, just apply change when scoring 09/10/15 12
  • 13. Data by the Numbers  Training data: three months’ worth of viewership data  Test Data: derived from one month of viewership data 09/10/15 13 * Items are {movie, sports event, series} – not at the individual episode level Devices Unique items* Triplets 339647 17232 More than 19M Setting Test Instances Average Line-up Size Habitual ~3.8M 390 Exploratory ~1.7M 349
  • 14. Metric: Avg. Rank Percentile (ARP) Note: with large line-ups, ARP is practically equivalent to average AUC09/10/15 14 RP = 0.75 ?next (RP = 0.25) (RP = 0.50) (RP = 1.0) Rank Percentile properties:  Ranges in (0,1]  Higher is better  Random scores ~0.5 in large lineups
  • 15. Baselines 09/10/15 15 Name Personalized ? Contextual? General popularity No No Sequential popularity No Yes Temporal popularity No Yes Device popularity* Yes No LFM Yes No LDA Yes No * Only applicable to habitual recommendations
  • 16. Contextual Personalized Recommenders 09/10/15 16  SequentialLDA [LFM]: 3-way element-wise multiplication of device vector, context item and target item  TemporalLDA[LFM]: regular LDA/LFM score, multiplied by Temporal Popularity  TempSeqLDA[LFM]: 3-way score multiplied by Temporal Popularity
  • 17. Results (1) Sequential Context Matters  Degradation when using a random item as context indicates that the correct context item reflects the current viewing session, and implicitly the current watchers of the device 09/10/15 17
  • 18. Results (2) Sequential Context Matters Device Entropy: the entropy of p(topic | device) as computed by LDA on the training data; high values correspond to diverse distributions 09/10/15 18
  • 19. Results (3) - Exploratory Setting 09/10/15 19
  • 20. Conclusions  Multi-user or shared devices pose challenging recommendation problems.  Sequential context helps – it “narrows" the topical variety of the program to be watched next on the device.  Intuitively, context serves to implicitly disambiguate the current user or users of the device.  3-Way technique is an effective way of incorporating sequential context that has no impact on learning. Thank you! Questions? Please come visit the poster tomorrow. Raz@yahoo-inc.com 09/10/15 20

Editor's Notes

  1. Even in Carlos’ example his top recommendation row had “House of Cards” next to a couple of kids shows.
  2. Related task on ratings data: matrix completion Predict users’ ratings for items they have yet to rate, i.e. “complete” missing values
  3. On last bullet – this is the main challenge for recommender systems.
  4. Habitual setting: all line-up items are eligible for recommendation to a device Exploratory setting: only items that were not previously watched on the device are eligible for recommendation
  5. So now let’s look at the results. First, I’ll try to convince you that sequential context matters
  6. What you can see here is the ARP of vanilla LDA and sequential LDA (3-way technique), as a function of device entropy. Think of the entropy as a measure of the topical variety of a device – the higher it is, the more diverse the viewing habits of a device are. So we expect that as the entropy rises, it will be harder to recommend. But, using the sequential context here, mitigates the degradation in prediction accuracy, and even for the highest entropy devices (where vanilla LDA gives almost random predictions), we get ARP of above 70%.
  7. Future: explore applications of Hidden Topic Markov Models [Gruber, Rosen-Zvi, Weiss 2007]