SlideShare a Scribd company logo
Deep Learning for
Recommender Systems
Alexandros Karatzoglou
Senior Research Scientist @ Telefonica Research
first.lastname@gmail.com
@alexk_z
Telefonica Research
Machine Learning
HCI
Network & Systems
Mobile Computing
http://www.tid.es
Why Deep?
ImageNet challenge error rates (red line = human performance)
Why Deep?
Inspiration for Neural Learning
Early aviation
attempts aimed at
imitating birds, bats
Neural Model
Neuron a.k.a. Unit
Feedforward Multilayered Network
Learning
Stochastic Gradient Descent
Generalization of (Stochastic) Gradient Descent
Stochastic Gradient Descent
Stochastic Gradient Descent
Stochastic Gradient Descent
Feedforward Multilayered Network
Backpropagation
Backpropagation
Does not work well in plain a “normal”
multilayer deep network
Vanishing Gradients
Slow Learning
SVM’s easier to train
2nd Neural Winter
Modern Deep Networks
Ingredients:
Rectified Linear Activation function a.k.a. ReLu
Modern Deep Networks
Ingredients:
Dropout:
Modern Deep Networks
Ingredients:
Mini-batches:
Stochastic Gradient Descent
Compute gradient over many (50 -100)
data points (minibatch) and update.
Modern Deep Networks
Ingredients:
Softmax output:
Modern Deep Networks
Ingredients:
Categorical cross entropy loss
Modern Feedforward Networks
Ingredients:
Batch Normalization
Modern Feedforward Networks
Ingredients:
Adagrad a.k.a. adaptive learning rates
Restricted Boltzmann Machines
Restricted Boltzmann Machines
Convolutional Networks
Convolutional Networks
[Krizhevsky 2012]
Convolutional Networks
[Faster R-CNN: Ren, He, Girshick, Sun 2015] [Farabet et al., 2012]
Convolutional Networks
[Faster R-CNN: Ren, He, Girshick, Sun 2015] [Farabet et al., 2012]
Convolutional Networks
Self Driving Cars
Convolutional example slides from Fei-Fei Li & Andrej Karpathy & Justin Johnson Lecture 6 75
Convolutional Networks
Standford CS231n: Convolutional Neural Networks for Visual Recognition
Convolutional Networks
Convolutional Networks
Convolutional Networks
Convolutional Networks
Convolutional Networks
Convolutional Networks
Convolutional Networks
AlexNet [Krizhevsky et al 2014]
d
d
D-tour → Matrix Factorization
2
5
4
5
4
4
1
5
5
4
1
2
5
2
4
1
Convolutional Networks for
enhancing Collaborative Filtering
VBPR: Visual Bayesian Personalized Ranking from Implicit Feedback He,
etl AAAI 2015
Convolutional Networks for Music
feature extraction
Deep Learning can be used to learn item profiles e.g. music
Map audio to lower dimensional space where it can be used
directly for recommendation
Useful in recommending music from the long tail (not popular)
A solution to the cold start problem
Convolutional Networks for Music
feature extraction
A. van den Oord, S. Dielmann, B. Schrauwen Deep content-
based music recommendation NIPS 2014
Convolutional Networks
deepart.io
Recurrent Neural Networks
Recurrent Neural Networks
Long Short Term Memory
Recurrent Neural Networks
Recurrent Neural Networks
PANDARUS:
Alas, I think he shall be come approached and the day
When little srain would be attain'd into being never fed,
And who is but a chain and subjects of his death,
I should not sleep.
Second Senator:
They are away this miseries, produced upon my soul,
Breaking and strongly should be buried, when I perish
The earth and thoughts of many states.
DUKE VINCENTIO:
Well, your wit is in the care of side and that.
Second Lord:
They would be ruled after this chamber, and
my fair nues begun out of the fact, to be conveyed,
Whose noble souls I'll have the heart of the wars.
Clown:
Come, sir, I will make did behold your worship.
VIOLA:
I'll drink it.
Recurrent Neural Networks
Recurrent Neural Networks
Recurrent Neural Networks
Recurrent Neural Networks
Session-based recommendation
with Recurrent Neural Networks
RNN (GRU) with ranking loss function
ICLR 2016 [B. Hidasi, et.al.]
Treat each user session as sequence of clicks
Session-based recommendation
with Recurrent Neural Networks
RNN (GRU) with ranking loss function
ICLR 2016 [B. Hidasi, et.al.]
Treat each user session as sequence of clicks
Autoencoders
Autoencoders
Autoencoders
Personalized Autoencoders
Collaborative Denoising Auto-Encoders for Top-N Recommender Systems Wu
et.al. WSDM 2016
(Some) Deep Learning Software
Theano: Python Library
TensorFlow: Python Library
Keras: High Level Python Library (Theano &TF)
MXNET: R, Python, Julia
Thanks
● Some slides or parts of slides are taken from
other excellent talks and papers on Deep
Learning (e.g. Yan Lecun, Andrej Karpathy and
other great deep learning researchers)

More Related Content

PDF
Making Netflix Machine Learning Algorithms Reliable
PDF
Machine Learning for Recommender Systems MLSS 2015 Sydney
PDF
Deep Learning for Recommender Systems RecSys2017 Tutorial
PPTX
Deep learning based recommender systems (lab seminar paper review)
PDF
Deep Learning for Recommender Systems
PDF
Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...
PDF
Recommender systems
PPTX
Deep Learning in Recommender Systems - RecSys Summer School 2017
Making Netflix Machine Learning Algorithms Reliable
Machine Learning for Recommender Systems MLSS 2015 Sydney
Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep learning based recommender systems (lab seminar paper review)
Deep Learning for Recommender Systems
Personalizing Session-based Recommendations with Hierarchical Recurrent Neura...
Recommender systems
Deep Learning in Recommender Systems - RecSys Summer School 2017

What's hot (20)

PDF
Calibrated Recommendations
PDF
Interactive Recommender Systems with Netflix and Spotify
PDF
Netflix Recommendations - Beyond the 5 Stars
PPTX
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
PDF
Session-Based Recommender Systems
PDF
Personalizing the listening experience
PDF
Tutorial: Context In Recommender Systems
PDF
Recurrent Neural Networks
PDF
Recommending and searching @ Spotify
PDF
Interactive Recommender Systems
PDF
Introduction to Recommendation Systems
PPTX
Recommender systems: Content-based and collaborative filtering
PDF
Past, Present & Future of Recommender Systems: An Industry Perspective
PDF
Personalizing "The Netflix Experience" with Deep Learning
PDF
Presentation - Msc Thesis - Machine Learning Techniques for Short-Term Electr...
PDF
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
PDF
Contextualization at Netflix
PDF
Approximate nearest neighbor methods and vector models – NYC ML meetup
PDF
Recent Trends in Personalization: A Netflix Perspective
PDF
Recent Trends in Personalization at Netflix
Calibrated Recommendations
Interactive Recommender Systems with Netflix and Spotify
Netflix Recommendations - Beyond the 5 Stars
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
Session-Based Recommender Systems
Personalizing the listening experience
Tutorial: Context In Recommender Systems
Recurrent Neural Networks
Recommending and searching @ Spotify
Interactive Recommender Systems
Introduction to Recommendation Systems
Recommender systems: Content-based and collaborative filtering
Past, Present & Future of Recommender Systems: An Industry Perspective
Personalizing "The Netflix Experience" with Deep Learning
Presentation - Msc Thesis - Machine Learning Techniques for Short-Term Electr...
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Contextualization at Netflix
Approximate nearest neighbor methods and vector models – NYC ML meetup
Recent Trends in Personalization: A Netflix Perspective
Recent Trends in Personalization at Netflix
Ad

Viewers also liked (20)

PPTX
Deep learning: the future of recommendations
PDF
Satoshi Sonoh - 2015 - Toshiba MT System Description for the WAT2015 Workshop
PDF
Cs231n 2017 lecture12 Visualizing and Understanding
PDF
Deep Learning for Chatbot (4/4)
PDF
Venkatesh Duppada - 2017 - SeerNet at EmoInt-2017: Tweet Emotion Intensity Es...
PPTX
Philosophy of Deep Learning
PDF
Cs231n 2017 lecture11 Detection and Segmentation
PDF
Visual-Semantic Embeddings: some thoughts on Language
PPTX
Vectorland: Brief Notes from Using Text Embeddings for Search
PDF
Matthew Marge - 2017 - Exploring Variation of Natural Human Commands to a Rob...
PDF
Cs231n 2017 lecture13 Generative Model
PDF
Construisons ensemble le chatbot bancaire dedemain !
PPTX
Exploring Session Context using Distributed Representations of Queries and Re...
PDF
Roee Aharoni - 2017 - Towards String-to-Tree Neural Machine Translation
PDF
John Richardson - 2015 - KyotoEBMT System Description for the 2nd Workshop on...
PDF
Deep Learning for Chatbot (1/4)
PDF
Deep Learning & NLP: Graphs to the Rescue!
PPS
Care your Child
PDF
Deep Learning, an interactive introduction for NLP-ers
PDF
Cs231n 2017 lecture10 Recurrent Neural Networks
Deep learning: the future of recommendations
Satoshi Sonoh - 2015 - Toshiba MT System Description for the WAT2015 Workshop
Cs231n 2017 lecture12 Visualizing and Understanding
Deep Learning for Chatbot (4/4)
Venkatesh Duppada - 2017 - SeerNet at EmoInt-2017: Tweet Emotion Intensity Es...
Philosophy of Deep Learning
Cs231n 2017 lecture11 Detection and Segmentation
Visual-Semantic Embeddings: some thoughts on Language
Vectorland: Brief Notes from Using Text Embeddings for Search
Matthew Marge - 2017 - Exploring Variation of Natural Human Commands to a Rob...
Cs231n 2017 lecture13 Generative Model
Construisons ensemble le chatbot bancaire dedemain !
Exploring Session Context using Distributed Representations of Queries and Re...
Roee Aharoni - 2017 - Towards String-to-Tree Neural Machine Translation
John Richardson - 2015 - KyotoEBMT System Description for the 2nd Workshop on...
Deep Learning for Chatbot (1/4)
Deep Learning & NLP: Graphs to the Rescue!
Care your Child
Deep Learning, an interactive introduction for NLP-ers
Cs231n 2017 lecture10 Recurrent Neural Networks
Ad

Similar to Deep Learning for Recommender Systems - Budapest RecSys Meetup (20)

PDF
Deep Learning: a birds eye view
PPTX
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
PPTX
Deep Learning for Recommender Systems
PDF
Deep Learning for Personalized Search and Recommender Systems
PDF
MLIP - Chapter 3 - Introduction to deep learning
PDF
PyData2015
PDF
AI&BigData Lab. Артем Чернодуб "Распознавание изображений методом Lazy Deep ...
PDF
Deep Learning for Recommender Systems with Nick pentreath
PDF
Easy to learn deep learning guide - elementry
PDF
Generating Musical Notes and Transcription using Deep Learning
PPTX
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
PPTX
Deep Learning for Artificial Intelligence (AI)
PDF
Image captioning with Keras and Tensorflow - Debarko De @ Practo
PPTX
Strata London - Deep Learning 05-2015
PPTX
Deep Learning Made Easy with Deep Features
PPTX
Image classification with Deep Neural Networks
PDF
Deep Learning Representations for All - Xavier Giro-i-Nieto - IRI Barcelona 2020
PDF
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
PDF
Tutorial on Deep Learning
PDF
imageclassification-160206090009.pdf
Deep Learning: a birds eye view
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Deep Learning for Recommender Systems
Deep Learning for Personalized Search and Recommender Systems
MLIP - Chapter 3 - Introduction to deep learning
PyData2015
AI&BigData Lab. Артем Чернодуб "Распознавание изображений методом Lazy Deep ...
Deep Learning for Recommender Systems with Nick pentreath
Easy to learn deep learning guide - elementry
Generating Musical Notes and Transcription using Deep Learning
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
Deep Learning for Artificial Intelligence (AI)
Image captioning with Keras and Tensorflow - Debarko De @ Practo
Strata London - Deep Learning 05-2015
Deep Learning Made Easy with Deep Features
Image classification with Deep Neural Networks
Deep Learning Representations for All - Xavier Giro-i-Nieto - IRI Barcelona 2020
"Large-Scale Deep Learning for Building Intelligent Computer Systems," a Keyn...
Tutorial on Deep Learning
imageclassification-160206090009.pdf

More from Alexandros Karatzoglou (7)

PDF
Ranking and Diversity in Recommendations - RecSys Stammtisch at SoundCloud, B...
PDF
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
PDF
ESSIR 2013 Recommender Systems tutorial
PDF
Multiverse Recommendation: N-dimensional Tensor Factorization for Context-awa...
PDF
TFMAP: Optimizing MAP for Top-N Context-aware Recommendation
PDF
CLiMF: Collaborative Less-is-More Filtering
PDF
Machine Learning in R
Ranking and Diversity in Recommendations - RecSys Stammtisch at SoundCloud, B...
Learning to Rank for Recommender Systems - ACM RecSys 2013 tutorial
ESSIR 2013 Recommender Systems tutorial
Multiverse Recommendation: N-dimensional Tensor Factorization for Context-awa...
TFMAP: Optimizing MAP for Top-N Context-aware Recommendation
CLiMF: Collaborative Less-is-More Filtering
Machine Learning in R

Recently uploaded (20)

PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Introduction to Business Data Analytics.
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
Global journeys: estimating international migration
PPTX
Computer network topology notes for revision
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Database Infoormation System (DBIS).pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
STUDY DESIGN details- Lt Col Maksud (21).pptx
Introduction-to-Cloud-ComputingFinal.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Galatica Smart Energy Infrastructure Startup Pitch Deck
Reliability_Chapter_ presentation 1221.5784
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Introduction to Business Data Analytics.
oil_refinery_comprehensive_20250804084928 (1).pptx
IB Computer Science - Internal Assessment.pptx
Introduction to Knowledge Engineering Part 1
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Data_Analytics_and_PowerBI_Presentation.pptx
Global journeys: estimating international migration
Computer network topology notes for revision
Miokarditis (Inflamasi pada Otot Jantung)
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Database Infoormation System (DBIS).pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn

Deep Learning for Recommender Systems - Budapest RecSys Meetup