SlideShare a Scribd company logo
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 Webinar
Bitmovin Inc
 
Intro to Streamlyzer
Intro to StreamlyzerIntro to Streamlyzer
Intro to Streamlyzer
Hyewon 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.pdf
MrShaikh12
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Federico Cargnelutti
 
You Tube Analytics
You Tube AnalyticsYou Tube Analytics
You Tube Analytics
Mrkt360 Inc.
 
Conviva at Inter BEE 2017
Conviva at Inter BEE 2017Conviva at Inter BEE 2017
Conviva at Inter BEE 2017
Olivier Wellmann
 
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 Behaviour
Digital Vidya
 
Movie_Manifest.pptx
Movie_Manifest.pptxMovie_Manifest.pptx
Movie_Manifest.pptx
tathagatmaitray1
 
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 Movies
IRJET Journal
 
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERINGMOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
MOVIE RECOMMENDATION SYSTEM USING COLLABORATIVE FILTERING
IRJET 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 & Snowplow
Giuseppe Gaviani
 
Second issue of the InVID newsletter
Second issue of the InVID newsletterSecond issue of the InVID newsletter
Second issue of the InVID newsletter
InVID Project
 
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
Harsh Kabra (IIMC Alumnus, xAdobe, xSapient)
 
Personalization Palooza 2016
Personalization Palooza 2016Personalization Palooza 2016
Personalization Palooza 2016
Pancrazio 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

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
2023240532
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Subhajit Sahu
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 

Recently uploaded (20)

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
Algorithmic optimizations for Dynamic Levelwise PageRank (from STICD) : SHORT...
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 

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 архитектура/полигон для коммерческих проектов.