際際滷

際際滷Share a Scribd company logo
+
Recommendation Assumptions
Prototyping Day @ Mozilla London
3 September 2015
Engineering Summit @ BBC
7 March 2018
Presented at
+
Recommendations
types
Personal vs. Non personal
+
Recommendations types
 Personalized
 User-interaction driven (passive/active)
 Non personalized
 Editorially curated
 Stats Based
+
User-interaction driven
passive interaction
active interaction
A set of user interactions with the
system entails a set of (possibly
empty) preferences - inference
Can be used to reinforce
recommendations (like, thumbup,
follow, dislike, etc.)
+
Recommendations types
 Personalized
 User-interaction driven (passive/active)
 Non personalized
 Editorially curated
 Stats Based
+
Editorially curated
content
The BBC
+
User rating
Google
+
Most popular
If more than N% + K of people liked,
listened to, blablablabed about
something (+/- standard deviation), this
something is likely to be
recommended.
+
Content similarity
It can be content-to-content or cross content. To calculate the similarity we
can use the actual content or the metadata or both.
+
Co-occurrence
relationship (market
basket analysis)
Understand what products or services
are commonly purchased together.
If you consume a certain group
(cluster) of contents, you are more (or
less) likely to consume another group
of items  Beers and nappies
+
Assumptions
 Similarity and Correlation
 User activity assumptions
 Device sensor analytics (accelerometer, gyroscope, compass,
barometer, ambient light sensor, proximity sensor,
thermometer, camera, microphone, GPS, etc.)
+
Perturbations (external influences)
 Model building phase
 Recommendation phase
+
Mood
+
Wear & Tear
+
Does the time matter?
+
Does the time matter?
 Are preferences or statistics about a topic valid forever?
 If not, whats the best time window to take in account?
 How can we model a preference modification during the time?
(Aging, change of taste)
 How a good/bad feedback can affect a recommendation in the
future and for how long?
+
Empathy (induced preferences)
+
Ive got questions for you
 Inheritance, taxonomy, membership, how do we use these
relationships between contents in a domain in order to infer a
user interest?
 Is the interest of a user black and white only? How can I
express different type of interests (if any)?
 Can we improve the quality of the user experience by
presenting the right amount of information of a recommended
content according to
 type and level of interest?
 time available to consume the content?
 mood?
+
Thank you
Simone.Spaccarotella@bbc.co.uk
Senior Software Engineer | BBC Sounds

More Related Content

Similar to Recommendations assumptions (20)

PDF
A recommendation engine for your php application
Michele Orselli
PDF
IRJET- Rating based Recommedation System for Web Service
IRJET Journal
PPT
AI-week6-Recommender Systems & Personalization.ppt
PRABHAKARK24
PDF
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17
Codemotion
PDF
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET Journal
PPT
CS8091_BDA_Unit_III_Content_Based_Recommendation
Palani Kumar
PDF
Architecting AI Solutions in Azure for Business
Ivo Andreev
PDF
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
IRJET Journal
PDF
Search & Recommendation: Birds of a Feather?
Toine Bogers
PDF
Recommendation engines : Matching items to users
jobinwilson
PDF
Recommendation engines matching items to users
Flytxt
PDF
Keynote @iSWAG2015
Michele Trevisiol
PPT
HYbrid semantic and fuzzy approaches to context-aware PERsonalisation
kiss-tudor
PDF
Introduction to Recommendation Systems
Zia Babar
PDF
Past, present, and future of Recommender Systems: an industry perspective
Xavier Amatriain
PDF
A recommendation engine for your applications codemotion ams
Michele Orselli
PDF
A recommendation engine for your applications - Michele Orselli- Codemotion A...
Codemotion
PPTX
Recommender system
FidanHasanguliyeva
PDF
IRJET- Recommendation System for Electronic Products using BigData
IRJET Journal
A recommendation engine for your php application
Michele Orselli
IRJET- Rating based Recommedation System for Web Service
IRJET Journal
AI-week6-Recommender Systems & Personalization.ppt
PRABHAKARK24
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17
Codemotion
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET Journal
CS8091_BDA_Unit_III_Content_Based_Recommendation
Palani Kumar
Architecting AI Solutions in Azure for Business
Ivo Andreev
IRJET- Analysis on Existing Methodologies of User Service Rating Prediction S...
IRJET Journal
Search & Recommendation: Birds of a Feather?
Toine Bogers
Recommendation engines : Matching items to users
jobinwilson
Recommendation engines matching items to users
Flytxt
Keynote @iSWAG2015
Michele Trevisiol
HYbrid semantic and fuzzy approaches to context-aware PERsonalisation
kiss-tudor
Introduction to Recommendation Systems
Zia Babar
Past, present, and future of Recommender Systems: an industry perspective
Xavier Amatriain
A recommendation engine for your applications codemotion ams
Michele Orselli
A recommendation engine for your applications - Michele Orselli- Codemotion A...
Codemotion
Recommender system
FidanHasanguliyeva
IRJET- Recommendation System for Electronic Products using BigData
IRJET Journal

More from Simone Spaccarotella (8)

PPTX
Beyond Metadata for BBC iPlayer: an autoencoder-driven approach for embedding...
Simone Spaccarotella
PPTX
BBC Sounds Update 28 November 2019
Simone Spaccarotella
PPTX
BBC Sounds Update - Play team (Snowy Edition)
Simone Spaccarotella
PPTX
BBC Sounds Web Next Architecture
Simone Spaccarotella
PPTX
HTTP/2 and web development practices
Simone Spaccarotella
PPTX
AWS account migration for BBC iPlayer Radio
Simone Spaccarotella
PPSX
A System for Stratified Datalog Programs - Master's thesis presentation
Simone Spaccarotella
PPT
MicroWSMO editor - Bachelor's thesis presentation
Simone Spaccarotella
Beyond Metadata for BBC iPlayer: an autoencoder-driven approach for embedding...
Simone Spaccarotella
BBC Sounds Update 28 November 2019
Simone Spaccarotella
BBC Sounds Update - Play team (Snowy Edition)
Simone Spaccarotella
BBC Sounds Web Next Architecture
Simone Spaccarotella
HTTP/2 and web development practices
Simone Spaccarotella
AWS account migration for BBC iPlayer Radio
Simone Spaccarotella
A System for Stratified Datalog Programs - Master's thesis presentation
Simone Spaccarotella
MicroWSMO editor - Bachelor's thesis presentation
Simone Spaccarotella
Ad

Recently uploaded (20)

PDF
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
PDF
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
PDF
Power BI vs Tableau vs Looker - Which BI Tool is Right for You?
MagnusMinds IT Solution LLP
PDF
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
PPTX
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
PPTX
computer forensics encase emager app exp6 1.pptx
ssuser343e92
PDF
Automated Test Case Repair Using Language Models
Lionel Briand
PPTX
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
PDF
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
PDF
How DeepSeek Beats ChatGPT: Cost Comparison and Key Differences
sumitpurohit810
PDF
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
PDF
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
PDF
AI Software Development Process, Strategies and Challenges
Net-Craft.com
PDF
From Chaos to Clarity: Mastering Analytics Governance in the Modern Enterprise
Wiiisdom
PDF
Laboratory Workflows Digitalized and live in 90 days with Scifeon卒s SAPPA P...
info969686
PPTX
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
PPTX
Quality on Autopilot: Scaling Testing in Uyuni
Oscar Barrios Torrero
PPTX
Introduction to web development | MERN Stack
JosephLiyon
PDF
Continouous failure - Why do we make our lives hard?
Papp Kriszti叩n
PPTX
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
Alur Perkembangan Software dan Jaringan Komputer
ssuser754303
Power BI vs Tableau vs Looker - Which BI Tool is Right for You?
MagnusMinds IT Solution LLP
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
computer forensics encase emager app exp6 1.pptx
ssuser343e92
Automated Test Case Repair Using Language Models
Lionel Briand
NeuroStrata: Harnessing Neuro-Symbolic Paradigms for Improved Testability and...
Ivan Ruchkin
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
How DeepSeek Beats ChatGPT: Cost Comparison and Key Differences
sumitpurohit810
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
AI Software Development Process, Strategies and Challenges
Net-Craft.com
From Chaos to Clarity: Mastering Analytics Governance in the Modern Enterprise
Wiiisdom
Laboratory Workflows Digitalized and live in 90 days with Scifeon卒s SAPPA P...
info969686
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
Quality on Autopilot: Scaling Testing in Uyuni
Oscar Barrios Torrero
Introduction to web development | MERN Stack
JosephLiyon
Continouous failure - Why do we make our lives hard?
Papp Kriszti叩n
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
Ad

Recommendations assumptions