SlideShare a Scribd company logo
1 of 20
VOD RECOMMENDATION
FOR OTT VIDEO PLATFORMS
Liubov Kapustina, Data Scientist
12 september, 2015
Software Development House from
Kyiv for Media Entertainment and
Telecommunication industries
in embedded and backend planes
IntroPro
2
Building Video Recommendation system
1 000 000
events/day/user
10 000+
users
20 000+
movies
3
Account
Users
Devices
Events
Implemented for constructing recommender systems
Co-Occurence Collaborative
Filtering
Binary Logistic
Regression
4
Building a recommendation system: Co-occurrence
5
Co-Occurence
Building a recommendation system: Co-occurrence
6
Building a recommendation system: Collaborative filtering
7
Collaborative Filtering
Building a recommendation system: Collaborative filtering
8
Building a recommendation system: Regression
9
Binary Logistic Regression
Building a recommendation system: Regression
10
User ID Gend
er
Age Count of
viewed
movies by
customer
How
many
month
customer
use our
services
The
average
duration of
one film for
customer
The total
duration of
the viewing
for the entire
period
The total
average
duration
of viewing
within a
month
SUM_of_
Animation
SUM_of_
Comedy
….. title_id
viewed
by user
user_id1 Х ….. 1
user_id2 Х ….. 1
user_id3 Х ….. 0
….. ….. ….. ….. ….. ….. ….. ….. ….. ….. ….. …..
user_idN ….. 0
Building a recommendation system: Regression
11
Comparing algorithms
Algorithm Pros Cons
Co-Occurence
● Fast learning
● Good speed of work
● To train enough not very long
history of views
● It is not possible to increase
the accuracy
● The "cold start" problem
Collaborative
Filtering
● Fast learning
● Using not only the fact of views,
but also ratings
● It predicts not only views, but also
ratings
● It is not possible to add information
about movies or users
● The "cold start" problem
Binary
Logistic
Regression
● Good accuracy for the long history
● The ability to increase the accuracy
of the method by introducing
predictors
● Long time training
● Low precision for short history
12
Recommendations: KPI
13
Dynamic dataset
(Users Activity Generator)
Static dataset
(Movielens.org dataset)
Co-occurrence 48 % 7,96 %
Collaborative filtering 27 % 4,6 %
Binary logistic regression 8 % 16 %
Recommendations: KPI comparison
14
Dynamic dataset
(Users Activity Generator)
Static dataset
(Movielens.org dataset)
Co-occurrence 48 % 7,96 %
Collaborative filtering 27 % 4,6 %
Binary logistic regression 8 % 16 %
Top_Hot_Rate 17 % 1.04 %
Randomly 0.3 % 0.005 %
Events generator
15
Traditional TV
Viewing Trends
When Are People
Watching?
Generator: viewing time generation
16
1. The first level of preference by genre
2. The second level of preference genre
3. The level of preferences of other genres
4. Sensitivity to change genres
5. Sensitivity to view the rating of films
6. Sensitivity to the release date of the film
7. Sensitivity to the duration of watching
movies
8. Sensitivity to view new movies
9. The level of intensity of movies
10.The level of preference for the return
of the scanned film
User Parameters:
Generator: viewing content generation
17
Ensemble of models in customer’s life cycle
Client life cycle
A model based on
socio-
demographic
profile
A model based
on a segmentation of
films k-means etc
A model built on
the co-occurrence
Model based on
collaborative
filtering
A film-personalized
model based on
regression
A user-personalized
model based on
regression
Model based on film
segmentation + film-
personalized model
regression
based 18
VOD OTT Reference Platform
Recommendation System
is only part of the bigger
project, but one of the
most crucial piece
19
Questions
20
We will be happy to answer your questions
info@intropro.com
WEBSITE COMPANY BLOG
SUCCESS STORIES LINKEDIN
intropro.com intropro.com/resources/blog
intropro.com/case-studies linkedin.com/company/intro-pro

More Related Content

Similar to VOD Recommendation For OTT Video Platforms

Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBitmovin Inc
 
Intro to Streamlyzer
Intro to StreamlyzerIntro to Streamlyzer
Intro to StreamlyzerHyewon Son
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Mauryasuraj98
 
Movie_Recommendation.pdf
Movie_Recommendation.pdfMovie_Recommendation.pdf
Movie_Recommendation.pdfMrShaikh12
 
You Tube Analytics
You Tube AnalyticsYou Tube Analytics
You Tube AnalyticsMrkt360 Inc.
 
Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...
Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...
Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...Big Data Spain
 
Social Video Analytics: From Demography to Psychography of User Behaviour
Social Video Analytics: From Demography to Psychography of User BehaviourSocial Video Analytics: From Demography to Psychography of User Behaviour
Social Video Analytics: From Demography to Psychography of User BehaviourDigital Vidya
 
Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss
 
Monetizing online video in europe
Monetizing online video in europeMonetizing online video in europe
Monetizing online video in europePietro Lambert
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for MoviesIRJET Journal
 
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERINGMOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERINGIRJET Journal
 
Streaming Video Report
Streaming Video ReportStreaming Video Report
Streaming Video Reportmcehrnrooth
 
Gaming the system: How traditional publishers can win in today's mobile-first...
Gaming the system: How traditional publishers can win in today's mobile-first...Gaming the system: How traditional publishers can win in today's mobile-first...
Gaming the system: How traditional publishers can win in today's mobile-first...Digiday
 
Data driven video advertising campaigns - JustWatch & Snowplow
Data driven video advertising campaigns - JustWatch & SnowplowData driven video advertising campaigns - JustWatch & Snowplow
Data driven video advertising campaigns - JustWatch & SnowplowGiuseppe Gaviani
 
Second issue of the InVID newsletter
Second issue of the InVID newsletterSecond issue of the InVID newsletter
Second issue of the InVID newsletterInVID Project
 
Personalization Palooza 2016
Personalization Palooza 2016Personalization Palooza 2016
Personalization Palooza 2016Pancrazio Auteri
 

Similar to VOD Recommendation For OTT Video Platforms (20)

Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics Webinar
 
Intro to Streamlyzer
Intro to StreamlyzerIntro to Streamlyzer
Intro to Streamlyzer
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
 
Movie_Recommendation.pdf
Movie_Recommendation.pdfMovie_Recommendation.pdf
Movie_Recommendation.pdf
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
You Tube Analytics
You Tube AnalyticsYou Tube Analytics
You Tube Analytics
 
Conviva at Inter BEE 2017
Conviva at Inter BEE 2017Conviva at Inter BEE 2017
Conviva at Inter BEE 2017
 
Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...
Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...
Video recommendations and Machine Learning by Jerónimo Macanas at Big Data Sp...
 
Social Video Analytics: From Demography to Psychography of User Behaviour
Social Video Analytics: From Demography to Psychography of User BehaviourSocial Video Analytics: From Demography to Psychography of User Behaviour
Social Video Analytics: From Demography to Psychography of User Behaviour
 
Movie_Manifest.pptx
Movie_Manifest.pptxMovie_Manifest.pptx
Movie_Manifest.pptx
 
Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS Zenoss as Core Element for Video QOS
Zenoss as Core Element for Video QOS
 
Monetizing online video in europe
Monetizing online video in europeMonetizing online video in europe
Monetizing online video in europe
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERINGMOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
 
Streaming Video Report
Streaming Video ReportStreaming Video Report
Streaming Video Report
 
Gaming the system: How traditional publishers can win in today's mobile-first...
Gaming the system: How traditional publishers can win in today's mobile-first...Gaming the system: How traditional publishers can win in today's mobile-first...
Gaming the system: How traditional publishers can win in today's mobile-first...
 
Data driven video advertising campaigns - JustWatch & Snowplow
Data driven video advertising campaigns - JustWatch & SnowplowData driven video advertising campaigns - JustWatch & Snowplow
Data driven video advertising campaigns - JustWatch & Snowplow
 
Second issue of the InVID newsletter
Second issue of the InVID newsletterSecond issue of the InVID newsletter
Second issue of the InVID newsletter
 
Online Video Analytics in Digital Analytics Space by Harsh Kabra
Online Video Analytics in Digital Analytics Space by Harsh KabraOnline Video Analytics in Digital Analytics Space by Harsh Kabra
Online Video Analytics in Digital Analytics Space by Harsh Kabra
 
Personalization Palooza 2016
Personalization Palooza 2016Personalization Palooza 2016
Personalization Palooza 2016
 

Recently uploaded

Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 

Recently uploaded (20)

Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 

VOD Recommendation For OTT Video Platforms

  • 1. VOD RECOMMENDATION FOR OTT VIDEO PLATFORMS Liubov Kapustina, Data Scientist 12 september, 2015
  • 2. Software Development House from Kyiv for Media Entertainment and Telecommunication industries in embedded and backend planes IntroPro 2
  • 3. Building Video Recommendation system 1 000 000 events/day/user 10 000+ users 20 000+ movies 3 Account Users Devices Events
  • 4. Implemented for constructing recommender systems Co-Occurence Collaborative Filtering Binary Logistic Regression 4
  • 5. Building a recommendation system: Co-occurrence 5 Co-Occurence
  • 6. Building a recommendation system: Co-occurrence 6
  • 7. Building a recommendation system: Collaborative filtering 7 Collaborative Filtering
  • 8. Building a recommendation system: Collaborative filtering 8
  • 9. Building a recommendation system: Regression 9 Binary Logistic Regression
  • 10. Building a recommendation system: Regression 10 User ID Gend er Age Count of viewed movies by customer How many month customer use our services The average duration of one film for customer The total duration of the viewing for the entire period The total average duration of viewing within a month SUM_of_ Animation SUM_of_ Comedy ….. title_id viewed by user user_id1 Х ….. 1 user_id2 Х ….. 1 user_id3 Х ….. 0 ….. ….. ….. ….. ….. ….. ….. ….. ….. ….. ….. ….. user_idN ….. 0
  • 11. Building a recommendation system: Regression 11
  • 12. Comparing algorithms Algorithm Pros Cons Co-Occurence ● Fast learning ● Good speed of work ● To train enough not very long history of views ● It is not possible to increase the accuracy ● The "cold start" problem Collaborative Filtering ● Fast learning ● Using not only the fact of views, but also ratings ● It predicts not only views, but also ratings ● It is not possible to add information about movies or users ● The "cold start" problem Binary Logistic Regression ● Good accuracy for the long history ● The ability to increase the accuracy of the method by introducing predictors ● Long time training ● Low precision for short history 12
  • 13. Recommendations: KPI 13 Dynamic dataset (Users Activity Generator) Static dataset (Movielens.org dataset) Co-occurrence 48 % 7,96 % Collaborative filtering 27 % 4,6 % Binary logistic regression 8 % 16 %
  • 14. Recommendations: KPI comparison 14 Dynamic dataset (Users Activity Generator) Static dataset (Movielens.org dataset) Co-occurrence 48 % 7,96 % Collaborative filtering 27 % 4,6 % Binary logistic regression 8 % 16 % Top_Hot_Rate 17 % 1.04 % Randomly 0.3 % 0.005 %
  • 15. Events generator 15 Traditional TV Viewing Trends When Are People Watching?
  • 16. Generator: viewing time generation 16 1. The first level of preference by genre 2. The second level of preference genre 3. The level of preferences of other genres 4. Sensitivity to change genres 5. Sensitivity to view the rating of films 6. Sensitivity to the release date of the film 7. Sensitivity to the duration of watching movies 8. Sensitivity to view new movies 9. The level of intensity of movies 10.The level of preference for the return of the scanned film User Parameters:
  • 17. Generator: viewing content generation 17
  • 18. Ensemble of models in customer’s life cycle Client life cycle A model based on socio- demographic profile A model based on a segmentation of films k-means etc A model built on the co-occurrence Model based on collaborative filtering A film-personalized model based on regression A user-personalized model based on regression Model based on film segmentation + film- personalized model regression based 18
  • 19. VOD OTT Reference Platform Recommendation System is only part of the bigger project, but one of the most crucial piece 19
  • 20. Questions 20 We will be happy to answer your questions info@intropro.com WEBSITE COMPANY BLOG SUCCESS STORIES LINKEDIN intropro.com intropro.com/resources/blog intropro.com/case-studies linkedin.com/company/intro-pro

Editor's Notes

  1. Диаграмму перерисовать упрощенно, визуально и крупной
  2. Никто это в жизни не разберет на слайде. Или убрать, или упрощенно показать
  3. Текст разобрать будет невозможно.
  4. Останавливаться только если будут вопросы. Вопросы типа “для кого” - ответ: Reference архитектура/полигон для коммерческих проектов.