SlideShare a Scribd company logo
Sequential Variational Autoencoders for
Collaborative Filtering
Noveen Sachdeva*, Giuseppe Manco, Ettore Ritacco, Vikram Pudi
*supported by SIGIR Student Travel Grant and Flipkart
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Context
Recommendation as Preference Reconstruction
Input
Encoder
Code
Output
Decoder
Variational Autoencoders for Recommender
Systems
• Elegant formulation as an encoder-decoder problem
• Robust Mathematical Model based on variational approximation of the
data likelihood
• Encoder/decoder as probabilistic functions implemented through NNs
• Elegant formulation as an encoder-decoder problem
• Robust Mathematical Model based on variational approximation of the
data likelihood
• Encoder/decoder as probabilistic functions implemented through NNs
• Disregards the sequential nature of preferences
Variational Autoencoders for Recommender
Systems
Sequential Variational Autoencoder
• At each step, history is encoded
and exploited to decode the
next preference
• Encoding shaped via a Recurrent
Nework
…
Input
Encoder
Code
Output
Decoder
Time
Impact
Input
Encoder
Code
Output
Decoder
Time
Impact
Input
Encoder
Code
Output
Decoder
Time
Impact
Input
Encoder
Code
Output
Decoder
Time
Impact
Input
Encoder
Code
Output
Decoder
Time
Impact
Input
Encoder
Code
Output
Decoder
Time
Impact
Input
Encoder
Code
Output
Decoder
Sequential Variational Autoencoders for Collaborative Filtering
Evaluation
• Global accuracy
Model
Movielens Netflix
NDCG Recall Precision NDCG Recall Precision
@10 @100 @10 @100 @10 @100 @10 @100 @10 @100 @10 @100
POP 4.24 11.30 3.41 22.15 3.98 3.14 3.95 7.61 1.29 12.02 4.26 3.95
BPR∗ 8.51 16.66 5.20 29.38 7.27 4.51 8.94 12.68 2.63 19.45 8.45 5.89
RVAE 7.76 14.02 4.11 23.82 6.39 3.96 4.19 9.46 1.87 17.00 3.87 4.30
FPMC 5.65 12.06 3.46 23.10 4.77 3.46 11.01 13.55 3.49 20.82 10.12 6.04
CASER 16.32 27.55 11.35 46.01 13.15 6.45 16.46 19.79 6.33 28.33 14.38 7.54
MVAE 11.69 23.01 9.12 41.43 9.02 5.39 16.15 22.19 7.47 32.72 13.94 8.31
SVAE 17.81 29.93 12.48 49.09 14.40 6.93 24.64 26.77 8.93 35.58 21.93 10.55
MVAE∗
27.82 39.79 17.46 59.70 23.01 9.59 35.41 37.70 13.50 47.22 31.39 15.20
Evaluation
• Accuracy v/History Length
Evaluation
• Accuracy v/Prediction Lookahead
Thank you
giuseppe.manco@icar.cnr.it
@beman
Questions?

More Related Content

PDF
Shashank Burigeli
PPTX
vlsi design summer training ppt
PPTX
6 months/weeks training in Vlsi,jalandhar
PPTX
6 weeks/months summer training in vlsi,ludhiana
PPTX
Application of NLG in e commerce
PDF
Explanation of Autoencoder to Variontal Auto Encoder
PDF
VLSI Fresher Resume
PPTX
Choosing the right processor for embedded system design
Shashank Burigeli
vlsi design summer training ppt
6 months/weeks training in Vlsi,jalandhar
6 weeks/months summer training in vlsi,ludhiana
Application of NLG in e commerce
Explanation of Autoencoder to Variontal Auto Encoder
VLSI Fresher Resume
Choosing the right processor for embedded system design

Similar to Sequential Variational Autoencoders for Collaborative Filtering (20)

PDF
Large Scale Multimedia Data Intelligence And Analysis On Spark
PPTX
Introduction to Autoencoders: Types and Applications
PDF
Lecture 7-8 From Autoencoder to VAE.pdf
PDF
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
PDF
Introduction to Programmable Networks by Clarence Anslem, Intel
PPT
FPGA_prototyping proccesing with conclusion
PPTX
Smart Cards, ePassports, and open source
PPTX
Vlsi final year project in jalandhar
PPTX
Vlsi final year project in ludhiana
PDF
Detecting and Recognising Highly Arbitrary Shaped Texts from Product Images
PDF
Detailed Cv
PPT
OHM CAD SYSTEM Capabilities
PDF
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
PDF
Autoencoders
KEY
QR code
PDF
Smart Homes, Smart Farms, Smart Cities and the Internet of Things.
PDF
NorthBridge Technology Overview
PDF
Slfsrv 36
PPTX
Summer training vhdl
PPTX
Thesis Defence: A Model Driven Architecture for the Web of Things
Large Scale Multimedia Data Intelligence And Analysis On Spark
Introduction to Autoencoders: Types and Applications
Lecture 7-8 From Autoencoder to VAE.pdf
SWETHA PAMUDURTHI CHANDRASEKHARRAJU
Introduction to Programmable Networks by Clarence Anslem, Intel
FPGA_prototyping proccesing with conclusion
Smart Cards, ePassports, and open source
Vlsi final year project in jalandhar
Vlsi final year project in ludhiana
Detecting and Recognising Highly Arbitrary Shaped Texts from Product Images
Detailed Cv
OHM CAD SYSTEM Capabilities
AUTOMATIC SMART SHOPPING TROLLY WITH BILLING
Autoencoders
QR code
Smart Homes, Smart Farms, Smart Cities and the Internet of Things.
NorthBridge Technology Overview
Slfsrv 36
Summer training vhdl
Thesis Defence: A Model Driven Architecture for the Web of Things
Ad

Recently uploaded (20)

PPTX
Introduction to machine learning and Linear Models
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
STERILIZATION AND DISINFECTION-1.ppthhhbx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPT
Quality review (1)_presentation of this 21
PPTX
SAP 2 completion done . PRESENTATION.pptx
PDF
Mega Projects Data Mega Projects Data
PPTX
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PDF
Business Analytics and business intelligence.pdf
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PDF
Lecture1 pattern recognition............
Introduction to machine learning and Linear Models
Acceptance and paychological effects of mandatory extra coach I classes.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
STERILIZATION AND DISINFECTION-1.ppthhhbx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Data_Analytics_and_PowerBI_Presentation.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Introduction to Knowledge Engineering Part 1
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Quality review (1)_presentation of this 21
SAP 2 completion done . PRESENTATION.pptx
Mega Projects Data Mega Projects Data
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Introduction-to-Cloud-ComputingFinal.pptx
Business Analytics and business intelligence.pdf
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
Lecture1 pattern recognition............
Ad

Sequential Variational Autoencoders for Collaborative Filtering