SlideShare une entreprise Scribd logo
1  sur  76
Immersive Recommendation
Deep User and Content Modeling for Personalization
Longqi Yang, Ph.D. student
Connected Experiences Lab, Small Data Lab
Cornell Tech
Collaborators
Faculty
Interns
Industry
Collaborators
Ph.D. students
PostDocs
What we will be talking about today
Recommendation Systems: Past, Present and Future
Immersive Recommendation.
OpenRec.
Recommendation Systems Research
The Matrix
From item-based filtering to Netflix Challenge
…
… … … … …
…
…
…
Item-based filtering
(WWW 2001)
?4
1 1
4 5
Sarwar, Badrul, et al. "Item-based collaborative
filtering recommendation algorithms."
Proceedings of the 10th international conference
on World Wide Web. ACM, 2001.
1
5
1
…
… … … … …
…
…
…
Item-based filtering
(WWW 2001)
?4 1
1 1 5
4 5 4
Sarwar, Badrul, et al. "Item-based collaborative
filtering recommendation algorithms."
Proceedings of the 10th international conference
on World Wide Web. ACM, 2001.
…
… … … … …
…
…
…
Item-based filtering
(WWW 2001)
?4 1
1 1 5
4 5 4
0.9 0.1
Sarwar, Badrul, et al. "Item-based collaborative
filtering recommendation algorithms."
Proceedings of the 10th international conference
on World Wide Web. ACM, 2001.
…
… … … … …
…
…
…
Item-based filtering
(WWW 2001)
?4 1
1 1 5
4 5 4
0.9 0.1
Sarwar, Badrul, et al. "Item-based collaborative
filtering recommendation algorithms."
Proceedings of the 10th international conference
on World Wide Web. ACM, 2001.
…
… … … … …
…
…
…
Item-based filtering
(WWW 2001)
3.74 1
1 1 5
4 5 4
0.9 0.1
Sarwar, Badrul, et al. "Item-based collaborative
filtering recommendation algorithms."
Proceedings of the 10th international conference
on World Wide Web. ACM, 2001.
Early Adoption by Amazon.com
Netflix Challenge (Prize)
We’re quite curious, really. To the tune of one million dollars…
… To help customers find movies, we’ve developed our world-class movie
recommendation system: Cinematch. Its job is to predict whether someone will enjoy a
movie based on how much they liked or disliked other movies …
… We provide you with a lot of anonymous rating data, and a prediction accuracy bar that
is 10% better than what Cinematch can do on the same training data set… If you develop a
system that we judge most beats that bar on the qualifying test set we provide, you get
serious money and the bragging rights …
Netflix Challenge (Prize)
Cinematch score - RMSE = 0.9525
2007 Progress Prize - RMSE = 0.8723 8.42%
2008 Progress Prize - RMSE = 0.8627 9.27%
2009 Grand Prize - RMSE = 0.8567 10.06%
(AT&T Research)
Rating-based
recommendations
Beyond Matrix
Implicit feedback
Deep Content Modeling
Beyond “black-box items”
Beyond Accuracy
Diversity and Fairness
Rich Context and Modality
Learning preference from auxiliary channels
Beyond Matrix
Implicit feedback
Deep Content Modeling
Beyond “black-box items”
Beyond Accuracy
Diversity and Fairness
Rich Context and Modality
Learning preference from auxiliary channels
Click-through
Upvote/Like
View/Watch/Visit
Listen/Play
Implicit Feedback
Main Challenge of Implicit Feedback
Only “positive signal” is observed
Does “rating estimation” still work?
…
… … … … …
…
…
…
?1
1 1
1 1
1
1
1
Main Challenge of Implicit Feedback
…
… … … … …
…
…
…
11
1 1
1 1
1
1
1
Main Challenge of Implicit Feedback
…
… … … … …
…
…
…
11
1 1
1 1
1
1
1
No matter
what this
item is!
Main Challenge of Implicit Feedback
Feature Learning Framework for Implicit Feedback
[0.1 -0.2 0.35 … 0.15]𝒖 𝟏 = 𝒗 𝟏 = [-0.05 0.5 0.1 … -0.3]
𝒖 𝟐
𝒖 𝑵
…
𝒗 𝟐
𝒗 𝑴
…
Optimization
One Example – Bayesian Personalized Ranking (BPR)
𝒖𝒊, 𝒗 𝒑, 𝒗 𝒏For all
m𝑎𝑥 ln 𝜎 𝒖𝒊 ∙ 𝒗 𝒑 − 𝒖𝒊 ∙ 𝒗 𝒏
Rendle, Steffen, et al. "BPR: Bayesian personalized ranking from
implicit feedback." Proceedings of the twenty-fifth conference on
uncertainty in artificial intelligence. AUAI Press, 2009.
user i
An item that the user “click”
An item that the user does not “click”
Algorithms (Incomprehensive List)
• Weighted Regularized Matrix Factorization (WRMF)
• Probabilistic Matrix Factorization (PMF)
“Shallow” Models:
• Weighted Approximately Ranked Pairwise Loss (WARP)
“Deep” Models:
Hsieh, Cheng-Kang, et al. "Collaborative metric learning." Proceedings of the 26th International
Conference on World Wide Web. International World Wide Web Conferences Steering Committee, 2017.• Collaborative Metric Learning (CML)
He, Xiangnan, et al. "Neural collaborative filtering." Proceedings of the 26th International Conference
on World Wide Web. International World Wide Web Conferences Steering Committee, 2017.• Neural Collaborative Filtering
Mnih, Andriy, and Ruslan R. Salakhutdinov. "Probabilistic matrix factorization." Advances in
neural information processing systems. 2008.
• Wide and Deep Learning for Recommender Systems
Hu, Yifan, Yehuda Koren, and Chris Volinsky. "Collaborative filtering for implicit feedback
datasets." Data Mining, 2008. ICDM'08. Eighth IEEE International Conference on. Ieee, 2008.
Cheng, Heng-Tze, et al. "Wide & deep learning for recommender systems." Proceedings of the 1st
Workshop on Deep Learning for Recommender Systems. ACM, 2016.
Weston, Jason, Samy Bengio, and Nicolas Usunier. "Wsabie: Scaling up to large vocabulary image
annotation." IJCAI. Vol. 11. 2011.
Beyond Matrix
Implicit feedback
Deep Content Modeling
Beyond “black-box items”
Beyond Accuracy
Diversity and Fairness
Rich Context and Modality
Learning preference from auxiliary channels
Pure Collaborative Filtering is cool (and maybe accurate), but real world
recommendations are far more complex than “likes”
Understanding the contents really matters! - Articles
Is it appropriate to recommend
these two articles together?
Pure Collaborative Filtering is cool (and maybe accurate), but real world
recommendations are far more complex than “likes”
Understanding the contents really matters! - Food
Random
(Most healthy)
Trattner, Christoph, and David Elsweiler.
"Investigating the healthiness of internet-
sourced recipes: implications for meal
planning and recommender systems."
Proceedings of the 26th International
Conference on World Wide Web. International
World Wide Web Conferences Steering
Committee, 2017
Pure Collaborative Filtering is cool (and maybe accurate), but real world
recommendations are far more complex than “likes”
Understanding the contents really matters! - Food
“Users in general tend to interact most often with the least
healthy recipes. Recommender algorithms tend to score
popular items highly and thus on average promote unhealthy
items.”
Trattner, Christoph, and David Elsweiler.
"Investigating the healthiness of internet-
sourced recipes: implications for meal
planning and recommender systems."
Proceedings of the 26th International
Conference on World Wide Web. International
World Wide Web Conferences Steering
Committee, 2017
Pure Collaborative Filtering is cool (and maybe accurate), but real world
recommendations are far more complex than “likes”
Understanding the contents really matters! – Cold Start
A new fashion cloth
A new online course
A new job post
Recommendations
without user feedback
Deep Content Modeling for Recommendations
(C/R/Res/Adversarial/Rei
nforcement) NN
User Item Interaction
Optimization
Beyond Matrix
Implicit feedback
Deep Content Modeling
Beyond “black-box items”
Beyond Accuracy
Diversity and Fairness
Rich Context and Modality
Learning preference from auxiliary channels
Are ratings/clicks/views enough for recommendations?
Context matters! – Music Recommendation
Schedl, Markus, et al. "Music recommender systems."
Recommender Systems Handbook. Springer US, 2015. 453-492.
Schedl, Markus, Peter Knees, and Fabien Gouyon. "New Paths in
Music Recommender Systems Research." Proceedings of the
Eleventh ACM Conference on Recommender Systems. ACM, 2017.
time location weather
Environmental Context
Individual Context
emotion activity social context
Schedl, Markus, Georg Breitschopf, and Bogdan Ionescu.
"Mobile Music Genius: Reggae at the Beach, Metal on a
Friday Night?." Proceedings of International Conference on
Multimedia Retrieval. ACM, 2014.
Recommendations are not always “a list”: Rich modality
Sun, Yu, et al. "Contextual intent tracking for personal assistants."
Proceedings of the 22nd ACM SIGKDD International Conference on
Knowledge Discovery and Data Mining. ACM, 2016.
Kang, Jie, et al. "Understanding How People Use Natural
Language to Ask for Recommendations." Proceedings of the
Eleventh ACM Conference on Recommender Systems. ACM, 2017.
Rich Context and Modality
(C/R/Res/Adversarial/Rei
nforcement) NN
User Item Interaction
Optimization
(C/R/Res/Adversarial/Rei
nforcement) NN
(C/R/Res/Adversarial/Rei
nforcement) NN
Beyond Matrix
Implicit feedback
Deep Content Modeling
Beyond “black-box items”
Beyond Accuracy
Diversity and Fairness
Rich Context and Modality
Learning preference from auxiliary channels
Accuracy
Popularity & Similarity
Diversity – Filtering bubble and echo chamber
Fairness – Long tail and Minority
# views
(attention)
popular unpopular
Fairness – Long tail and Minority
Recommender system
better
worse
Yao, Sirui, and Bert Huang. "Beyond Parity: Fairness
Objectives for Collaborative Filtering." arXiv preprint
arXiv:1705.08804 (2017).
Incorporating diversity and fairness into recommendations
(C/R/Res/Adversarial/Rei
nforcement) NN
User Item Interaction
Optimization
(C/R/Res/Adversarial/Rei
nforcement) NN
(C/R/Res/Adversarial/Rei
nforcement) NN
Penalize homogeneous and
unfair recommendations
Immersive Recommendation
Immersive Recommendation
Deep understanding of users’ diverse digital traces
Deep modeling of heterogeneous contents
+
=
News Events Food Art Spoken word
Immersive Recommendation
Deep understanding of users’ diverse digital traces
Deep modeling of heterogeneous contents
+
=
News Events Food Art Spoken word
Yum-me
Bringing healthiness into the recommendation of food
Yang, Longqi, et al. "Yum-Me: A Personalized Nutrient-Based Meal Recommender
System." ACM Transactions on Information Systems (TOIS) 36.1 (2017): 7.
*Number of Americans Living with Diet-and Inactivity-Related Diseases
Obesity
HBP
Diabetes
113M
50M
15M
Critical Issue of Food
The problem is not awareness, but adherence
How can we (efficiently) find meals that are healthy but also
cater to people’s tastes? - Bringing the notion of healthiness into
recommendations!
Yum-me: An interactive healthy meal recommendation system
Take a look at the food below and tap all
that look delicious to you.
http:// http://
Compare the food pair below and tap on
whichever looks delicious to you.
Press on Yuck if neither of
them fits to your taste
2iters + 13iters
2iters + 13iters
2iters + 13iters
Browser
Mobile
Wearable
Personal Dietary Profile
(Food Preferences)
… …
Healthy meal recommendations based
on dietary restrictions
Re-ranking
Personalized healthy meal recommendations
…...
…...
Phase I Phase II
Take a look at the food
below and tap all that
look delicious to you.
Compare the food pair below
and tap on whichever looks
delicious to you.
Press on Yuck if neither of
them fits to your taste
Take a look at the food
below and tap all that
look delicious to you.
Compare the food pair below
and tap on whichever looks
delicious to you.
Press on Yuck if neither of
them fits to your taste
http://
Choose the closest diet type to you.
⌾No restrictions ⌾ Vegetarian⌾ Vegan
⌾ Kosher ⌾ Halal
Identify your health goals.
⌾Reduce ⌾ Maintain ⌾ Increase
⌾Reduce ⌾ Maintain ⌾ Increase
⌾Reduce ⌾ Maintain ⌾ Increase
Calories
Protein
Fat
+
Survey
Choose the closest diet
type to you.
Identify your health goals.
⌾Reduce
⌾ Maintain
Calories
⌾No restrictions
⌾ Vegetarian
⌾ Vegan
⌾ Kosher
⌾ Halal
+
+
Choose the closest diet
type to you.
⌾No restrictions
⌾ Vegetarian
⌾ Vegan
⌾ Kosher
⌾ Halal
Yum-me: An interactive healthy meal recommendation system
Take a look at the food below and tap all
that look delicious to you.
http:// http://
Compare the food pair below and tap on
whichever looks delicious to you.
Press on Yuck if neither of
them fits to your taste
2iters + 13iters
2iters + 13iters
2iters + 13iters
Browser
Mobile
Wearable
Personal Dietary Profile
(Food Preferences)
… …
Healthy meal recommendations based
on dietary restrictions
Re-ranking
Personalized healthy meal recommendations
…...
…...
Phase I Phase II
Take a look at the food
below and tap all that
look delicious to you.
Compare the food pair below
and tap on whichever looks
delicious to you.
Press on Yuck if neither of
them fits to your taste
Take a look at the food
below and tap all that
look delicious to you.
Compare the food pair below
and tap on whichever looks
delicious to you.
Press on Yuck if neither of
them fits to your taste
http://
Choose the closest diet type to you.
⌾No restrictions ⌾ Vegetarian⌾ Vegan
⌾ Kosher ⌾ Halal
Identify your health goals.
⌾Reduce ⌾ Maintain ⌾ Increase
⌾Reduce ⌾ Maintain ⌾ Increase
⌾Reduce ⌾ Maintain ⌾ Increase
Calories
Protein
Fat
+
Survey
Choose the closest diet
type to you.
Identify your health goals.
⌾Reduce
⌾ Maintain
Calories
⌾No restrictions
⌾ Vegetarian
⌾ Vegan
⌾ Kosher
⌾ Halal
+
+
Choose the closest diet
type to you.
⌾No restrictions
⌾ Vegetarian
⌾ Vegan
⌾ Kosher
⌾ Halal
Interactive Learning Process
propagate
Interactive Learning Process
selection
Similarity between Food Items
0.9151
0.6471
0.9652
1.3484 1.3410
1.3484 1.1476
Siamese Network
Similarity between Food Items
(a) No restrictions (b) Vegetarian
Yum-me: An interactive healthy meal recommendation system
Take a look at the food below and tap all
that look delicious to you.
http:// http://
Compare the food pair below and tap on
whichever looks delicious to you.
Press on Yuck if neither of
them fits to your taste
2iters + 13iters
2iters + 13iters
2iters + 13iters
Browser
Mobile
Wearable
Personal Dietary Profile
(Food Preferences)
… …
Healthy meal recommendations based
on dietary restrictions
Re-ranking
Personalized healthy meal recommendations
…...
…...
Phase I Phase II
Take a look at the food
below and tap all that
look delicious to you.
Compare the food pair below
and tap on whichever looks
delicious to you.
Press on Yuck if neither of
them fits to your taste
Take a look at the food
below and tap all that
look delicious to you.
Compare the food pair below
and tap on whichever looks
delicious to you.
Press on Yuck if neither of
them fits to your taste
http://
Choose the closest diet type to you.
⌾No restrictions ⌾ Vegetarian⌾ Vegan
⌾ Kosher ⌾ Halal
Identify your health goals.
⌾Reduce ⌾ Maintain ⌾ Increase
⌾Reduce ⌾ Maintain ⌾ Increase
⌾Reduce ⌾ Maintain ⌾ Increase
Calories
Protein
Fat
+
Survey
Choose the closest diet
type to you.
Identify your health goals.
⌾Reduce
⌾ Maintain
Calories
⌾No restrictions
⌾ Vegetarian
⌾ Vegan
⌾ Kosher
⌾ Halal
+
+
Choose the closest diet
type to you.
⌾No restrictions
⌾ Vegetarian
⌾ Vegan
⌾ Kosher
⌾ Halal
Re-ranking
healthy unhealthy
Re-ranked by an user’s preference
Top N recommendations
User study
Step 1. Users identify their
diet types and health goals.
Step 2. Users use visual
interace to express their
fine-grained food
preferences.
Step 3. Users identify each of
recommended meals as either
Yummy or No way. (The order
of the items is randomized)
Top 500 healthy items that
meet users’ diet types and
health goals.
Select top 10 items
ranked by user’s
fine-grained dietary
preference.
Randomly select 10
food items from 500
healthy meal pool.
…... …...
…...…...
Acceptance Rate
51% 72.5%
Traditional Approach Yum-me
User study
Goal: reduce calories (25 users) Goal: maintain calories (21 users)
Goal: maintain protein (36 users) Goal: increase protein (12 users) Goal: reduce fat (17 users)
Goal: increase calories (2 users)
Goal: maintain fat (30 users)
users’ 20 favorite meals
meals recommended by Yum-me
and accepted by users.
Averageamountofnutrients
perserving(normalized)
Averageamountofnutrients
perserving(normalized)
Averageamountofnutrients
perserving(normalized)
Creative Content Recommendation
Bringing unstructured command traces into the recommendation of art
Yang, Longqi, et al. "Personalizing Software and Web Services by
Integrating Unstructured Application Usage Traces." Proceedings of the
26th International Conference on World Wide Web Companion. International
World Wide Web Conferences Steering Committee, 2017.
Cold-start creative content recommendation
Day to day work activities
(Commands performed in
professional design software)
…
FC
FC
FC
FC
Two-step recommendation algorithm
utilization-to-vector (util2vec)
action action action action action
Representation Learning Paradigm
utilization-to-vector (util2vec) - sliding window
sliding window
utilization-to-vector (util2vec) - sliding window
sliding window
utilization-to-vector (util2vec) - inside each window
prediction target
2n+1 actions (n=4)
predictor
inputs
utilization-to-vector (util2vec) - inside each window
prediction target
2n+1 actions (n=4)
predictor
inputs
Concatenation/Average
Softmax
Predictor
utilization-to-vector (util2vec) - predictor
Evaluation
OpenRec
An open source and modular framework for extensible
recommendation algorithms
Recap
(C/R/Res/Adversarial/Rei
nforcement) NN
User Item Interaction
Optimization
(C/R/Res/Adversarial/Rei
nforcement) NN
(C/R/Res/Adversarial/Rei
nforcement) NN
Real World Systems can only be more complex
User Item Interaction
Optimization
…
…
… …
…
…
User Item Interaction
User Item Interaction
A Traditional (Monolithic) View of Recommender Systems
…
RS 1 RS 2 RS 3 RS n
OpenRec: Experimentation and innovation through Extension
rating
item text item textitem image
rating
user text
item image
item text
rating
rating
user
text
user
demogr
item
text
item
image
integrator
module
extractor
module
interaction
module
R1 R2
R4R3
OpenRec: Architecture
Module
Extractor IntegratorInteraction
BPR WARP
PMF CML
NeuMF …
LF
ResNet MLP
LSTM
FoodDist
Concatenation
Average
Weighted sum
……
Recommender
News recommender
system with users’ click
history, Twitter posts
and news topic modeling.
Music recommender system
with users’ listen history,
lyrics and audio analysis
…
Utility
Sampler
Pairwise
sampler
Triplet
sampler
…
Evaluator
…
AUC
Recall@K
OpenRec: Examples
input buff input holders user extractors item extractors interactions optimizerVisualCML
Modules
VBPR input buff input holders user extractors item extractors interactions optimizer
reusable modules reusable functions build from scratch
CML
Interactionmodule
…
input buff input holders user extractors item extractors interactions optimizerVanillaBPR
Modules
reusable modules build from scratch
LatentFactor BPR
Extractor module Interactionmodule
… …
Stay tuned, Late Fall: https://github.com/ylongqi/OpenRec
OpenRec
Thank you!
Longqi Yang
Ph.D. Student, Computer Science, Cornell Tech, Cornell University
Email: ylongqi@cs.cornell.edu
Web: bit.ly/longqi
Twitter: @ylongqi
Connected Experiences Lab: http://cx.jacobs.cornell.edu/
Small Data Lab: http://smalldata.io/

Contenu connexe

Tendances

From metasearch to metaservices
From metasearch to metaservicesFrom metasearch to metaservices
From metasearch to metaservicesdswalker
 
How to find out about the usability of your web site using a survey by @cjforms
How to find out about the usability of your web site using a survey by @cjformsHow to find out about the usability of your web site using a survey by @cjforms
How to find out about the usability of your web site using a survey by @cjformsCaroline Jarrett
 
Mechanical Librarian
Mechanical LibrarianMechanical Librarian
Mechanical LibrarianAndre Vellino
 
Data Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for UniversitiesData Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for UniversitiesHendrik Drachsler
 
What's up at Kno.e.sis?
What's up at Kno.e.sis? What's up at Kno.e.sis?
What's up at Kno.e.sis? Amit Sheth
 
Online Communities in Citizen Science
Online Communities in Citizen ScienceOnline Communities in Citizen Science
Online Communities in Citizen ScienceAndrea Wiggins
 
Open Source, Open Science, & Citizen Science
Open Source, Open Science, & Citizen ScienceOpen Source, Open Science, & Citizen Science
Open Source, Open Science, & Citizen ScienceAndrea Wiggins
 
Anonymous peer review062016 shared
Anonymous peer review062016 sharedAnonymous peer review062016 shared
Anonymous peer review062016 sharedGjoa Andrichuk
 
CHI2015 - Citizen Science || Zooniverse
CHI2015 - Citizen Science || ZooniverseCHI2015 - Citizen Science || Zooniverse
CHI2015 - Citizen Science || ZooniverseRamine Tinati
 
Free as in Puppies: Compensating for ICT Constraints in Citizen Science
Free as in Puppies: Compensating for ICT Constraints in Citizen ScienceFree as in Puppies: Compensating for ICT Constraints in Citizen Science
Free as in Puppies: Compensating for ICT Constraints in Citizen ScienceAndrea Wiggins
 
Data, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data ScienceData, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data ScienceUniversity of Washington
 
Meyer primr-sililcon flatirons expanded facebook slide deck
Meyer primr-sililcon flatirons expanded facebook slide deckMeyer primr-sililcon flatirons expanded facebook slide deck
Meyer primr-sililcon flatirons expanded facebook slide deckMichelle N. Meyer
 
Learning Analytics vs Cognitive Automation
Learning Analytics vs Cognitive AutomationLearning Analytics vs Cognitive Automation
Learning Analytics vs Cognitive AutomationSimon Buckingham Shum
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introductionzh3f
 
Introduction and new trends in Recommender Systems
Introduction and new trends in Recommender SystemsIntroduction and new trends in Recommender Systems
Introduction and new trends in Recommender SystemsPaolo Tomeo
 
Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)
Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)
Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)Andrew Su
 

Tendances (20)

Tell It Like It Seems: Challenges Identifying Requirements of a Learning He...
Tell It Like It Seems: Challenges Identifying Requirements of a Learning He...Tell It Like It Seems: Challenges Identifying Requirements of a Learning He...
Tell It Like It Seems: Challenges Identifying Requirements of a Learning He...
 
From metasearch to metaservices
From metasearch to metaservicesFrom metasearch to metaservices
From metasearch to metaservices
 
How to find out about the usability of your web site using a survey by @cjforms
How to find out about the usability of your web site using a survey by @cjformsHow to find out about the usability of your web site using a survey by @cjforms
How to find out about the usability of your web site using a survey by @cjforms
 
Mechanical Librarian
Mechanical LibrarianMechanical Librarian
Mechanical Librarian
 
Data Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for UniversitiesData Sets as Facilitator for new Products and Services for Universities
Data Sets as Facilitator for new Products and Services for Universities
 
What's up at Kno.e.sis?
What's up at Kno.e.sis? What's up at Kno.e.sis?
What's up at Kno.e.sis?
 
Online Communities in Citizen Science
Online Communities in Citizen ScienceOnline Communities in Citizen Science
Online Communities in Citizen Science
 
Open Source, Open Science, & Citizen Science
Open Source, Open Science, & Citizen ScienceOpen Source, Open Science, & Citizen Science
Open Source, Open Science, & Citizen Science
 
Anonymous peer review062016 shared
Anonymous peer review062016 sharedAnonymous peer review062016 shared
Anonymous peer review062016 shared
 
CHI2015 - Citizen Science || Zooniverse
CHI2015 - Citizen Science || ZooniverseCHI2015 - Citizen Science || Zooniverse
CHI2015 - Citizen Science || Zooniverse
 
Free as in Puppies: Compensating for ICT Constraints in Citizen Science
Free as in Puppies: Compensating for ICT Constraints in Citizen ScienceFree as in Puppies: Compensating for ICT Constraints in Citizen Science
Free as in Puppies: Compensating for ICT Constraints in Citizen Science
 
Data, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data ScienceData, Responsibly: The Next Decade of Data Science
Data, Responsibly: The Next Decade of Data Science
 
Meyer primr-sililcon flatirons expanded facebook slide deck
Meyer primr-sililcon flatirons expanded facebook slide deckMeyer primr-sililcon flatirons expanded facebook slide deck
Meyer primr-sililcon flatirons expanded facebook slide deck
 
Kno.e.sis Review: late 2012 to mid 2013
Kno.e.sis Review: late 2012 to mid 2013Kno.e.sis Review: late 2012 to mid 2013
Kno.e.sis Review: late 2012 to mid 2013
 
Learning Analytics vs Cognitive Automation
Learning Analytics vs Cognitive AutomationLearning Analytics vs Cognitive Automation
Learning Analytics vs Cognitive Automation
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introduction
 
Introduction and new trends in Recommender Systems
Introduction and new trends in Recommender SystemsIntroduction and new trends in Recommender Systems
Introduction and new trends in Recommender Systems
 
Knoesis Student Achievement
Knoesis Student AchievementKnoesis Student Achievement
Knoesis Student Achievement
 
Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)
Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)
Crowdsourcing and Learning from Crowd Data (Tutorial @ PSB2015)
 
Science Data, Responsibly
Science Data, ResponsiblyScience Data, Responsibly
Science Data, Responsibly
 

Similaire à Immersive Recommendation Workshop, NYC Media Lab'17

How machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AIHow machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AIVerena Rieser
 
Data visualisations: drawing actionable insights from science and technology ...
Data visualisations: drawing actionable insights from science and technology ...Data visualisations: drawing actionable insights from science and technology ...
Data visualisations: drawing actionable insights from science and technology ...EFSA EU
 
Online taxonomy: Why do people engage?
Online taxonomy: Why do people engage?Online taxonomy: Why do people engage?
Online taxonomy: Why do people engage?Vince Smith
 
Acting as Advocate? Seven steps for libraries in the data decade
Acting as Advocate? Seven steps for libraries in the data decadeActing as Advocate? Seven steps for libraries in the data decade
Acting as Advocate? Seven steps for libraries in the data decadeLizLyon
 
Machines are people too
Machines are people tooMachines are people too
Machines are people tooPaul Groth
 
Risks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchRisks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchJohn MacColl
 
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Krishnaram Kenthapadi
 
Master Minds on Data Science - Maarten de Rijke
Master Minds on Data Science - Maarten de RijkeMaster Minds on Data Science - Maarten de Rijke
Master Minds on Data Science - Maarten de RijkeMedia Perspectives
 
Two Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information AccessTwo Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information AccessPeter Brusilovsky
 
2016 07 12_purdue_bigdatainomics_seandavis
2016 07 12_purdue_bigdatainomics_seandavis2016 07 12_purdue_bigdatainomics_seandavis
2016 07 12_purdue_bigdatainomics_seandavisSean Davis
 
Fairness in Machine Learning
Fairness in Machine LearningFairness in Machine Learning
Fairness in Machine LearningDelip Rao
 
Univ of Miami CTSI: Citizen science seminar; Oct 2014
Univ of Miami CTSI: Citizen science seminar; Oct 2014Univ of Miami CTSI: Citizen science seminar; Oct 2014
Univ of Miami CTSI: Citizen science seminar; Oct 2014Richard Bookman
 
H2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User GroupH2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User GroupSri Ambati
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsMarcel Kurovski
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systemsinovex GmbH
 
ODSC East 2017: Data Science Models For Good
ODSC East 2017: Data Science Models For GoodODSC East 2017: Data Science Models For Good
ODSC East 2017: Data Science Models For GoodKarry Lu
 
Real-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data EcosystemsReal-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data EcosystemsAnita de Waard
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignJonathan Stray
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collectiondnac
 

Similaire à Immersive Recommendation Workshop, NYC Media Lab'17 (20)

How machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AIHow machines learn to talk. Machine Learning for Conversational AI
How machines learn to talk. Machine Learning for Conversational AI
 
Data visualisations: drawing actionable insights from science and technology ...
Data visualisations: drawing actionable insights from science and technology ...Data visualisations: drawing actionable insights from science and technology ...
Data visualisations: drawing actionable insights from science and technology ...
 
Online taxonomy: Why do people engage?
Online taxonomy: Why do people engage?Online taxonomy: Why do people engage?
Online taxonomy: Why do people engage?
 
Acting as Advocate? Seven steps for libraries in the data decade
Acting as Advocate? Seven steps for libraries in the data decadeActing as Advocate? Seven steps for libraries in the data decade
Acting as Advocate? Seven steps for libraries in the data decade
 
Machines are people too
Machines are people tooMachines are people too
Machines are people too
 
Risks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC ResearchRisks and strategies: the view from OCLC Research
Risks and strategies: the view from OCLC Research
 
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
Privacy-preserving Data Mining in Industry (WWW 2019 Tutorial)
 
Master Minds on Data Science - Maarten de Rijke
Master Minds on Data Science - Maarten de RijkeMaster Minds on Data Science - Maarten de Rijke
Master Minds on Data Science - Maarten de Rijke
 
Two Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information AccessTwo Brains are Better than One: User Control in Adaptive Information Access
Two Brains are Better than One: User Control in Adaptive Information Access
 
Improving content discovery using AI and machine learning
Improving content discovery using AI  and machine learning Improving content discovery using AI  and machine learning
Improving content discovery using AI and machine learning
 
2016 07 12_purdue_bigdatainomics_seandavis
2016 07 12_purdue_bigdatainomics_seandavis2016 07 12_purdue_bigdatainomics_seandavis
2016 07 12_purdue_bigdatainomics_seandavis
 
Fairness in Machine Learning
Fairness in Machine LearningFairness in Machine Learning
Fairness in Machine Learning
 
Univ of Miami CTSI: Citizen science seminar; Oct 2014
Univ of Miami CTSI: Citizen science seminar; Oct 2014Univ of Miami CTSI: Citizen science seminar; Oct 2014
Univ of Miami CTSI: Citizen science seminar; Oct 2014
 
H2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User GroupH2O with Erin LeDell at Portland R User Group
H2O with Erin LeDell at Portland R User Group
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
ODSC East 2017: Data Science Models For Good
ODSC East 2017: Data Science Models For GoodODSC East 2017: Data Science Models For Good
ODSC East 2017: Data Science Models For Good
 
Real-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data EcosystemsReal-World Data Challenges: Moving Towards Richer Data Ecosystems
Real-World Data Challenges: Moving Towards Richer Data Ecosystems
 
Frontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter DesignFrontiers of Computational Journalism week 3 - Information Filter Design
Frontiers of Computational Journalism week 3 - Information Filter Design
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collection
 

Dernier

Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 

Dernier (20)

🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 

Immersive Recommendation Workshop, NYC Media Lab'17

  • 1. Immersive Recommendation Deep User and Content Modeling for Personalization Longqi Yang, Ph.D. student Connected Experiences Lab, Small Data Lab Cornell Tech
  • 3. What we will be talking about today Recommendation Systems: Past, Present and Future Immersive Recommendation. OpenRec.
  • 5. The Matrix From item-based filtering to Netflix Challenge
  • 6. … … … … … … … … … Item-based filtering (WWW 2001) ?4 1 1 4 5 Sarwar, Badrul, et al. "Item-based collaborative filtering recommendation algorithms." Proceedings of the 10th international conference on World Wide Web. ACM, 2001. 1 5 1
  • 7. … … … … … … … … … Item-based filtering (WWW 2001) ?4 1 1 1 5 4 5 4 Sarwar, Badrul, et al. "Item-based collaborative filtering recommendation algorithms." Proceedings of the 10th international conference on World Wide Web. ACM, 2001.
  • 8. … … … … … … … … … Item-based filtering (WWW 2001) ?4 1 1 1 5 4 5 4 0.9 0.1 Sarwar, Badrul, et al. "Item-based collaborative filtering recommendation algorithms." Proceedings of the 10th international conference on World Wide Web. ACM, 2001.
  • 9. … … … … … … … … … Item-based filtering (WWW 2001) ?4 1 1 1 5 4 5 4 0.9 0.1 Sarwar, Badrul, et al. "Item-based collaborative filtering recommendation algorithms." Proceedings of the 10th international conference on World Wide Web. ACM, 2001.
  • 10. … … … … … … … … … Item-based filtering (WWW 2001) 3.74 1 1 1 5 4 5 4 0.9 0.1 Sarwar, Badrul, et al. "Item-based collaborative filtering recommendation algorithms." Proceedings of the 10th international conference on World Wide Web. ACM, 2001.
  • 11. Early Adoption by Amazon.com
  • 12. Netflix Challenge (Prize) We’re quite curious, really. To the tune of one million dollars… … To help customers find movies, we’ve developed our world-class movie recommendation system: Cinematch. Its job is to predict whether someone will enjoy a movie based on how much they liked or disliked other movies … … We provide you with a lot of anonymous rating data, and a prediction accuracy bar that is 10% better than what Cinematch can do on the same training data set… If you develop a system that we judge most beats that bar on the qualifying test set we provide, you get serious money and the bragging rights …
  • 13. Netflix Challenge (Prize) Cinematch score - RMSE = 0.9525 2007 Progress Prize - RMSE = 0.8723 8.42% 2008 Progress Prize - RMSE = 0.8627 9.27% 2009 Grand Prize - RMSE = 0.8567 10.06% (AT&T Research)
  • 15. Beyond Matrix Implicit feedback Deep Content Modeling Beyond “black-box items” Beyond Accuracy Diversity and Fairness Rich Context and Modality Learning preference from auxiliary channels
  • 16. Beyond Matrix Implicit feedback Deep Content Modeling Beyond “black-box items” Beyond Accuracy Diversity and Fairness Rich Context and Modality Learning preference from auxiliary channels
  • 18. Main Challenge of Implicit Feedback Only “positive signal” is observed Does “rating estimation” still work?
  • 19. … … … … … … … … … ?1 1 1 1 1 1 1 1 Main Challenge of Implicit Feedback
  • 20. … … … … … … … … … 11 1 1 1 1 1 1 1 Main Challenge of Implicit Feedback
  • 21. … … … … … … … … … 11 1 1 1 1 1 1 1 No matter what this item is! Main Challenge of Implicit Feedback
  • 22. Feature Learning Framework for Implicit Feedback [0.1 -0.2 0.35 … 0.15]𝒖 𝟏 = 𝒗 𝟏 = [-0.05 0.5 0.1 … -0.3] 𝒖 𝟐 𝒖 𝑵 … 𝒗 𝟐 𝒗 𝑴 … Optimization
  • 23. One Example – Bayesian Personalized Ranking (BPR) 𝒖𝒊, 𝒗 𝒑, 𝒗 𝒏For all m𝑎𝑥 ln 𝜎 𝒖𝒊 ∙ 𝒗 𝒑 − 𝒖𝒊 ∙ 𝒗 𝒏 Rendle, Steffen, et al. "BPR: Bayesian personalized ranking from implicit feedback." Proceedings of the twenty-fifth conference on uncertainty in artificial intelligence. AUAI Press, 2009. user i An item that the user “click” An item that the user does not “click”
  • 24. Algorithms (Incomprehensive List) • Weighted Regularized Matrix Factorization (WRMF) • Probabilistic Matrix Factorization (PMF) “Shallow” Models: • Weighted Approximately Ranked Pairwise Loss (WARP) “Deep” Models: Hsieh, Cheng-Kang, et al. "Collaborative metric learning." Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, 2017.• Collaborative Metric Learning (CML) He, Xiangnan, et al. "Neural collaborative filtering." Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, 2017.• Neural Collaborative Filtering Mnih, Andriy, and Ruslan R. Salakhutdinov. "Probabilistic matrix factorization." Advances in neural information processing systems. 2008. • Wide and Deep Learning for Recommender Systems Hu, Yifan, Yehuda Koren, and Chris Volinsky. "Collaborative filtering for implicit feedback datasets." Data Mining, 2008. ICDM'08. Eighth IEEE International Conference on. Ieee, 2008. Cheng, Heng-Tze, et al. "Wide & deep learning for recommender systems." Proceedings of the 1st Workshop on Deep Learning for Recommender Systems. ACM, 2016. Weston, Jason, Samy Bengio, and Nicolas Usunier. "Wsabie: Scaling up to large vocabulary image annotation." IJCAI. Vol. 11. 2011.
  • 25. Beyond Matrix Implicit feedback Deep Content Modeling Beyond “black-box items” Beyond Accuracy Diversity and Fairness Rich Context and Modality Learning preference from auxiliary channels
  • 26. Pure Collaborative Filtering is cool (and maybe accurate), but real world recommendations are far more complex than “likes” Understanding the contents really matters! - Articles Is it appropriate to recommend these two articles together?
  • 27. Pure Collaborative Filtering is cool (and maybe accurate), but real world recommendations are far more complex than “likes” Understanding the contents really matters! - Food Random (Most healthy) Trattner, Christoph, and David Elsweiler. "Investigating the healthiness of internet- sourced recipes: implications for meal planning and recommender systems." Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, 2017
  • 28. Pure Collaborative Filtering is cool (and maybe accurate), but real world recommendations are far more complex than “likes” Understanding the contents really matters! - Food “Users in general tend to interact most often with the least healthy recipes. Recommender algorithms tend to score popular items highly and thus on average promote unhealthy items.” Trattner, Christoph, and David Elsweiler. "Investigating the healthiness of internet- sourced recipes: implications for meal planning and recommender systems." Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee, 2017
  • 29. Pure Collaborative Filtering is cool (and maybe accurate), but real world recommendations are far more complex than “likes” Understanding the contents really matters! – Cold Start A new fashion cloth A new online course A new job post Recommendations without user feedback
  • 30. Deep Content Modeling for Recommendations (C/R/Res/Adversarial/Rei nforcement) NN User Item Interaction Optimization
  • 31. Beyond Matrix Implicit feedback Deep Content Modeling Beyond “black-box items” Beyond Accuracy Diversity and Fairness Rich Context and Modality Learning preference from auxiliary channels
  • 32. Are ratings/clicks/views enough for recommendations? Context matters! – Music Recommendation Schedl, Markus, et al. "Music recommender systems." Recommender Systems Handbook. Springer US, 2015. 453-492. Schedl, Markus, Peter Knees, and Fabien Gouyon. "New Paths in Music Recommender Systems Research." Proceedings of the Eleventh ACM Conference on Recommender Systems. ACM, 2017. time location weather Environmental Context Individual Context emotion activity social context Schedl, Markus, Georg Breitschopf, and Bogdan Ionescu. "Mobile Music Genius: Reggae at the Beach, Metal on a Friday Night?." Proceedings of International Conference on Multimedia Retrieval. ACM, 2014.
  • 33. Recommendations are not always “a list”: Rich modality Sun, Yu, et al. "Contextual intent tracking for personal assistants." Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM, 2016. Kang, Jie, et al. "Understanding How People Use Natural Language to Ask for Recommendations." Proceedings of the Eleventh ACM Conference on Recommender Systems. ACM, 2017.
  • 34. Rich Context and Modality (C/R/Res/Adversarial/Rei nforcement) NN User Item Interaction Optimization (C/R/Res/Adversarial/Rei nforcement) NN (C/R/Res/Adversarial/Rei nforcement) NN
  • 35. Beyond Matrix Implicit feedback Deep Content Modeling Beyond “black-box items” Beyond Accuracy Diversity and Fairness Rich Context and Modality Learning preference from auxiliary channels
  • 37. Diversity – Filtering bubble and echo chamber
  • 38. Fairness – Long tail and Minority # views (attention) popular unpopular
  • 39. Fairness – Long tail and Minority Recommender system better worse Yao, Sirui, and Bert Huang. "Beyond Parity: Fairness Objectives for Collaborative Filtering." arXiv preprint arXiv:1705.08804 (2017).
  • 40. Incorporating diversity and fairness into recommendations (C/R/Res/Adversarial/Rei nforcement) NN User Item Interaction Optimization (C/R/Res/Adversarial/Rei nforcement) NN (C/R/Res/Adversarial/Rei nforcement) NN Penalize homogeneous and unfair recommendations
  • 42. Immersive Recommendation Deep understanding of users’ diverse digital traces Deep modeling of heterogeneous contents + = News Events Food Art Spoken word
  • 43. Immersive Recommendation Deep understanding of users’ diverse digital traces Deep modeling of heterogeneous contents + = News Events Food Art Spoken word
  • 44. Yum-me Bringing healthiness into the recommendation of food Yang, Longqi, et al. "Yum-Me: A Personalized Nutrient-Based Meal Recommender System." ACM Transactions on Information Systems (TOIS) 36.1 (2017): 7.
  • 45. *Number of Americans Living with Diet-and Inactivity-Related Diseases Obesity HBP Diabetes 113M 50M 15M Critical Issue of Food
  • 46. The problem is not awareness, but adherence How can we (efficiently) find meals that are healthy but also cater to people’s tastes? - Bringing the notion of healthiness into recommendations!
  • 47. Yum-me: An interactive healthy meal recommendation system Take a look at the food below and tap all that look delicious to you. http:// http:// Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste 2iters + 13iters 2iters + 13iters 2iters + 13iters Browser Mobile Wearable Personal Dietary Profile (Food Preferences) … … Healthy meal recommendations based on dietary restrictions Re-ranking Personalized healthy meal recommendations …... …... Phase I Phase II Take a look at the food below and tap all that look delicious to you. Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste Take a look at the food below and tap all that look delicious to you. Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste http:// Choose the closest diet type to you. ⌾No restrictions ⌾ Vegetarian⌾ Vegan ⌾ Kosher ⌾ Halal Identify your health goals. ⌾Reduce ⌾ Maintain ⌾ Increase ⌾Reduce ⌾ Maintain ⌾ Increase ⌾Reduce ⌾ Maintain ⌾ Increase Calories Protein Fat + Survey Choose the closest diet type to you. Identify your health goals. ⌾Reduce ⌾ Maintain Calories ⌾No restrictions ⌾ Vegetarian ⌾ Vegan ⌾ Kosher ⌾ Halal + + Choose the closest diet type to you. ⌾No restrictions ⌾ Vegetarian ⌾ Vegan ⌾ Kosher ⌾ Halal
  • 48. Yum-me: An interactive healthy meal recommendation system Take a look at the food below and tap all that look delicious to you. http:// http:// Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste 2iters + 13iters 2iters + 13iters 2iters + 13iters Browser Mobile Wearable Personal Dietary Profile (Food Preferences) … … Healthy meal recommendations based on dietary restrictions Re-ranking Personalized healthy meal recommendations …... …... Phase I Phase II Take a look at the food below and tap all that look delicious to you. Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste Take a look at the food below and tap all that look delicious to you. Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste http:// Choose the closest diet type to you. ⌾No restrictions ⌾ Vegetarian⌾ Vegan ⌾ Kosher ⌾ Halal Identify your health goals. ⌾Reduce ⌾ Maintain ⌾ Increase ⌾Reduce ⌾ Maintain ⌾ Increase ⌾Reduce ⌾ Maintain ⌾ Increase Calories Protein Fat + Survey Choose the closest diet type to you. Identify your health goals. ⌾Reduce ⌾ Maintain Calories ⌾No restrictions ⌾ Vegetarian ⌾ Vegan ⌾ Kosher ⌾ Halal + + Choose the closest diet type to you. ⌾No restrictions ⌾ Vegetarian ⌾ Vegan ⌾ Kosher ⌾ Halal
  • 51. Similarity between Food Items 0.9151 0.6471 0.9652 1.3484 1.3410 1.3484 1.1476 Siamese Network
  • 52. Similarity between Food Items (a) No restrictions (b) Vegetarian
  • 53. Yum-me: An interactive healthy meal recommendation system Take a look at the food below and tap all that look delicious to you. http:// http:// Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste 2iters + 13iters 2iters + 13iters 2iters + 13iters Browser Mobile Wearable Personal Dietary Profile (Food Preferences) … … Healthy meal recommendations based on dietary restrictions Re-ranking Personalized healthy meal recommendations …... …... Phase I Phase II Take a look at the food below and tap all that look delicious to you. Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste Take a look at the food below and tap all that look delicious to you. Compare the food pair below and tap on whichever looks delicious to you. Press on Yuck if neither of them fits to your taste http:// Choose the closest diet type to you. ⌾No restrictions ⌾ Vegetarian⌾ Vegan ⌾ Kosher ⌾ Halal Identify your health goals. ⌾Reduce ⌾ Maintain ⌾ Increase ⌾Reduce ⌾ Maintain ⌾ Increase ⌾Reduce ⌾ Maintain ⌾ Increase Calories Protein Fat + Survey Choose the closest diet type to you. Identify your health goals. ⌾Reduce ⌾ Maintain Calories ⌾No restrictions ⌾ Vegetarian ⌾ Vegan ⌾ Kosher ⌾ Halal + + Choose the closest diet type to you. ⌾No restrictions ⌾ Vegetarian ⌾ Vegan ⌾ Kosher ⌾ Halal
  • 54. Re-ranking healthy unhealthy Re-ranked by an user’s preference Top N recommendations
  • 55. User study Step 1. Users identify their diet types and health goals. Step 2. Users use visual interace to express their fine-grained food preferences. Step 3. Users identify each of recommended meals as either Yummy or No way. (The order of the items is randomized) Top 500 healthy items that meet users’ diet types and health goals. Select top 10 items ranked by user’s fine-grained dietary preference. Randomly select 10 food items from 500 healthy meal pool. …... …... …...…...
  • 57. User study Goal: reduce calories (25 users) Goal: maintain calories (21 users) Goal: maintain protein (36 users) Goal: increase protein (12 users) Goal: reduce fat (17 users) Goal: increase calories (2 users) Goal: maintain fat (30 users) users’ 20 favorite meals meals recommended by Yum-me and accepted by users. Averageamountofnutrients perserving(normalized) Averageamountofnutrients perserving(normalized) Averageamountofnutrients perserving(normalized)
  • 58. Creative Content Recommendation Bringing unstructured command traces into the recommendation of art Yang, Longqi, et al. "Personalizing Software and Web Services by Integrating Unstructured Application Usage Traces." Proceedings of the 26th International Conference on World Wide Web Companion. International World Wide Web Conferences Steering Committee, 2017.
  • 59. Cold-start creative content recommendation Day to day work activities (Commands performed in professional design software)
  • 61. utilization-to-vector (util2vec) action action action action action Representation Learning Paradigm
  • 62. utilization-to-vector (util2vec) - sliding window sliding window
  • 63. utilization-to-vector (util2vec) - sliding window sliding window
  • 64. utilization-to-vector (util2vec) - inside each window prediction target 2n+1 actions (n=4) predictor inputs
  • 65. utilization-to-vector (util2vec) - inside each window prediction target 2n+1 actions (n=4) predictor inputs
  • 68. OpenRec An open source and modular framework for extensible recommendation algorithms
  • 69. Recap (C/R/Res/Adversarial/Rei nforcement) NN User Item Interaction Optimization (C/R/Res/Adversarial/Rei nforcement) NN (C/R/Res/Adversarial/Rei nforcement) NN
  • 70. Real World Systems can only be more complex User Item Interaction Optimization … … … … … … User Item Interaction User Item Interaction
  • 71. A Traditional (Monolithic) View of Recommender Systems … RS 1 RS 2 RS 3 RS n
  • 72. OpenRec: Experimentation and innovation through Extension rating item text item textitem image rating user text item image item text rating rating user text user demogr item text item image integrator module extractor module interaction module R1 R2 R4R3
  • 73. OpenRec: Architecture Module Extractor IntegratorInteraction BPR WARP PMF CML NeuMF … LF ResNet MLP LSTM FoodDist Concatenation Average Weighted sum …… Recommender News recommender system with users’ click history, Twitter posts and news topic modeling. Music recommender system with users’ listen history, lyrics and audio analysis … Utility Sampler Pairwise sampler Triplet sampler … Evaluator … AUC Recall@K
  • 74. OpenRec: Examples input buff input holders user extractors item extractors interactions optimizerVisualCML Modules VBPR input buff input holders user extractors item extractors interactions optimizer reusable modules reusable functions build from scratch CML Interactionmodule … input buff input holders user extractors item extractors interactions optimizerVanillaBPR Modules reusable modules build from scratch LatentFactor BPR Extractor module Interactionmodule … …
  • 75. Stay tuned, Late Fall: https://github.com/ylongqi/OpenRec OpenRec
  • 76. Thank you! Longqi Yang Ph.D. Student, Computer Science, Cornell Tech, Cornell University Email: ylongqi@cs.cornell.edu Web: bit.ly/longqi Twitter: @ylongqi Connected Experiences Lab: http://cx.jacobs.cornell.edu/ Small Data Lab: http://smalldata.io/