SlideShare a Scribd company logo
1 of 28
Steeve Huang
 1. Propose Neural Collaborative Filtering (NCF) which models the user and item
interactions in the latent space effectively with a Neural Network.
 2. Show that NCF is a generalization of Matrix Factorization.
 3. Demonstrate that NCF outperforms the state-of-the-art models in two real-
world datasets.
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 0 0 0 0 0
User 2 0 0 0 0 0
User 3 0 0 0 0 0
User 4 0 0 0 0 0
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
Observed Interaction
Unobserved Interaction
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Multiplication
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Multiplication
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Mean Squared Error
Multiplication
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Mean Squared Error
Multiplication
k
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Mean Squared Error
Multiplication
k
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Mean Squared Error
Multiplication
k
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Mean Squared Error
Multiplication
k
Item 1 Item 2 Item 3 Item 4 Item 5
User 1 1 0 0 1 0
User 2 0 0 0 0 1
User 3 0 0 0 1 0
User 4 0 0 1 0 0
0 1.3
-0.6 0
0 0.9
-0.8 0
0 0 -0.8 0 -0.6
0.5 0 0 0.8 0
≈ X
Item MatrixUser MatrixUtility
Matrix
0.7 0 0 1.1 0
0 0 0.5 0 0.4
0.5 0 0 0.7 0
0 0 0.6 0 0.5
Mean Squared Error
Multiplication
k
S23 > S12 > S13
S23 > S12 > S13
P1
P2
P3
S23 > S12 > S13
P1
P2
P3
S41 > S43 > S42
S23 > S12 > S13
P1
P2
P3
P4
S41 > S43 > S42
Multiplication
Unit Matrix JKx1
L(x) = x
𝑦 𝑢𝑖 = 𝐿 𝑝 𝑢 ⊙ 𝑞𝑖 × 𝐽 𝐾𝑥1
𝑦 𝑢𝑖 = 𝐿 𝑝 𝑢
𝑇 ∙ 𝑞𝑖
𝑦 𝑢𝑖 = 𝑝 𝑢
𝑇 ∙ 𝑞𝑖
Neural Collaborative Filtering Explanation & Implementation
Neural Collaborative Filtering Explanation & Implementation
Neural Collaborative Filtering Explanation & Implementation
Neural Collaborative Filtering Explanation & Implementation
Neural Collaborative Filtering Explanation & Implementation
Neural Collaborative Filtering Explanation & Implementation

More Related Content

What's hot

Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learningJörgen Sandig
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learningSri Ambati
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNNŞeyda Hatipoğlu
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsEnrico Palumbo
 
Deep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender SystemsDeep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender SystemsBenjamin Le
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix DatasetBen Mabey
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsJames Kirk
 
Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial Alexandros Karatzoglou
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Word Embeddings, why the hype ?
Word Embeddings, why the hype ? Word Embeddings, why the hype ?
Word Embeddings, why the hype ? Hady Elsahar
 
Recommender Systems - A Review and Recent Research Trends
Recommender Systems  -  A Review and Recent Research TrendsRecommender Systems  -  A Review and Recent Research Trends
Recommender Systems - A Review and Recent Research TrendsSujoy Bag
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender SystemsDavid Zibriczky
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filteringD Yogendra Rao
 

What's hot (20)

Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learning
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Knowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender SystemsKnowledge Graph Embeddings for Recommender Systems
Knowledge Graph Embeddings for Recommender Systems
 
Deep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender SystemsDeep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender Systems
 
Mahout
MahoutMahout
Mahout
 
SVD and the Netflix Dataset
SVD and the Netflix DatasetSVD and the Netflix Dataset
SVD and the Netflix Dataset
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender Systems
 
Machine learning
Machine learning Machine learning
Machine learning
 
Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial Deep Learning for Recommender Systems RecSys2017 Tutorial
Deep Learning for Recommender Systems RecSys2017 Tutorial
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Word Embeddings, why the hype ?
Word Embeddings, why the hype ? Word Embeddings, why the hype ?
Word Embeddings, why the hype ?
 
Recommender Systems - A Review and Recent Research Trends
Recommender Systems  -  A Review and Recent Research TrendsRecommender Systems  -  A Review and Recent Research Trends
Recommender Systems - A Review and Recent Research Trends
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
 

Similar to Neural Collaborative Filtering Explanation & Implementation

Deep learning in E-Commerce Applications and Challenges (CNN)
Deep learning in E-Commerce Applications and Challenges (CNN) Deep learning in E-Commerce Applications and Challenges (CNN)
Deep learning in E-Commerce Applications and Challenges (CNN) Houda Bakir
 
Thesis-presentation: Tuenti Engineering
Thesis-presentation: Tuenti EngineeringThesis-presentation: Tuenti Engineering
Thesis-presentation: Tuenti EngineeringMarcus Ljungblad
 
Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...
Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...
Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...Harry Valsamos
 
Presentation overview of neural & kernel based clustering
Presentation overview of neural & kernel based clustering Presentation overview of neural & kernel based clustering
Presentation overview of neural & kernel based clustering Shubham Vijay Vargiy
 
Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions
Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions
Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions Caveon Test Security
 
Find nuclei in images with U-net
Find nuclei in images with U-netFind nuclei in images with U-net
Find nuclei in images with U-netDing Li
 
Introduction of Feature Hashing
Introduction of Feature HashingIntroduction of Feature Hashing
Introduction of Feature HashingWush Wu
 
Sidi chang demo
Sidi chang demoSidi chang demo
Sidi chang demoSidi Chang
 
Botnets behavioral patterns in the network. A Machine Learning study of botne...
Botnets behavioral patterns in the network. A Machine Learning study of botne...Botnets behavioral patterns in the network. A Machine Learning study of botne...
Botnets behavioral patterns in the network. A Machine Learning study of botne...Czech Technical University in Prague
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure Eman magdy
 
Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...
Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...
Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...IRJET Journal
 
Collaborative Filtering 2: Item-based CF
Collaborative Filtering 2: Item-based CFCollaborative Filtering 2: Item-based CF
Collaborative Filtering 2: Item-based CFYusuke Yamamoto
 
11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...
11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...
11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...Mitch Fernandez
 
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...Pooyan Jamshidi
 
Lecture 10-cs648=2013 Randomized Algorithms
Lecture 10-cs648=2013 Randomized AlgorithmsLecture 10-cs648=2013 Randomized Algorithms
Lecture 10-cs648=2013 Randomized AlgorithmsAnshul Yadav
 
Software version numbering - DSL of change
Software version numbering - DSL of changeSoftware version numbering - DSL of change
Software version numbering - DSL of changeSergii Shmarkatiuk
 
Estimating ecosystem functional features from intra-specific trait data
Estimating ecosystem functional features from intra-specific trait dataEstimating ecosystem functional features from intra-specific trait data
Estimating ecosystem functional features from intra-specific trait dataTano Gutiérrez Cánovas
 

Similar to Neural Collaborative Filtering Explanation & Implementation (20)

Deep learning in E-Commerce Applications and Challenges (CNN)
Deep learning in E-Commerce Applications and Challenges (CNN) Deep learning in E-Commerce Applications and Challenges (CNN)
Deep learning in E-Commerce Applications and Challenges (CNN)
 
Thesis-presentation: Tuenti Engineering
Thesis-presentation: Tuenti EngineeringThesis-presentation: Tuenti Engineering
Thesis-presentation: Tuenti Engineering
 
Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...
Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...
Methodology for the Optimal Design of Metamorphic Manipulators - PhD Disserta...
 
Presentation overview of neural & kernel based clustering
Presentation overview of neural & kernel based clustering Presentation overview of neural & kernel based clustering
Presentation overview of neural & kernel based clustering
 
Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions
Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions
Caveon Webinar Series: Using Decision Theory for Accurate Pass/Fail Decisions
 
Find nuclei in images with U-net
Find nuclei in images with U-netFind nuclei in images with U-net
Find nuclei in images with U-net
 
Grasping dataset
Grasping datasetGrasping dataset
Grasping dataset
 
Introduction of Feature Hashing
Introduction of Feature HashingIntroduction of Feature Hashing
Introduction of Feature Hashing
 
Sidi chang demo
Sidi chang demoSidi chang demo
Sidi chang demo
 
Botnets behavioral patterns in the network. A Machine Learning study of botne...
Botnets behavioral patterns in the network. A Machine Learning study of botne...Botnets behavioral patterns in the network. A Machine Learning study of botne...
Botnets behavioral patterns in the network. A Machine Learning study of botne...
 
main
mainmain
main
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure
 
Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...
Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...
Hybrid Model using Unsupervised Filtering Based on Ant Colony Optimization an...
 
Collaborative Filtering 2: Item-based CF
Collaborative Filtering 2: Item-based CFCollaborative Filtering 2: Item-based CF
Collaborative Filtering 2: Item-based CF
 
11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...
11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...
11.19.2013.the.apriori.algorithm.and.its.extension.by.the.application.of.de m...
 
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
 
Lecture 10-cs648=2013 Randomized Algorithms
Lecture 10-cs648=2013 Randomized AlgorithmsLecture 10-cs648=2013 Randomized Algorithms
Lecture 10-cs648=2013 Randomized Algorithms
 
Software version numbering - DSL of change
Software version numbering - DSL of changeSoftware version numbering - DSL of change
Software version numbering - DSL of change
 
Adv.TopicsAICNN.ppt
Adv.TopicsAICNN.pptAdv.TopicsAICNN.ppt
Adv.TopicsAICNN.ppt
 
Estimating ecosystem functional features from intra-specific trait data
Estimating ecosystem functional features from intra-specific trait dataEstimating ecosystem functional features from intra-specific trait data
Estimating ecosystem functional features from intra-specific trait data
 

Recently uploaded

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
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
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
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
 
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
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
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
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
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
 

Recently uploaded (20)

VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
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
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
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
 
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
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
🔝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...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
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
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
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
 

Neural Collaborative Filtering Explanation & Implementation

  • 2.  1. Propose Neural Collaborative Filtering (NCF) which models the user and item interactions in the latent space effectively with a Neural Network.  2. Show that NCF is a generalization of Matrix Factorization.  3. Demonstrate that NCF outperforms the state-of-the-art models in two real- world datasets.
  • 3. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 0 0 0 0 0 User 2 0 0 0 0 0 User 3 0 0 0 0 0 User 4 0 0 0 0 0
  • 4. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0
  • 5. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 Observed Interaction Unobserved Interaction
  • 6. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix
  • 7. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Multiplication
  • 8. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Multiplication
  • 9. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Mean Squared Error Multiplication
  • 10. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Mean Squared Error Multiplication k
  • 11. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Mean Squared Error Multiplication k
  • 12. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Mean Squared Error Multiplication k
  • 13. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Mean Squared Error Multiplication k
  • 14. Item 1 Item 2 Item 3 Item 4 Item 5 User 1 1 0 0 1 0 User 2 0 0 0 0 1 User 3 0 0 0 1 0 User 4 0 0 1 0 0 0 1.3 -0.6 0 0 0.9 -0.8 0 0 0 -0.8 0 -0.6 0.5 0 0 0.8 0 ≈ X Item MatrixUser MatrixUtility Matrix 0.7 0 0 1.1 0 0 0 0.5 0 0.4 0.5 0 0 0.7 0 0 0 0.6 0 0.5 Mean Squared Error Multiplication k
  • 15.
  • 16. S23 > S12 > S13
  • 17. S23 > S12 > S13 P1 P2 P3
  • 18. S23 > S12 > S13 P1 P2 P3 S41 > S43 > S42
  • 19. S23 > S12 > S13 P1 P2 P3 P4 S41 > S43 > S42
  • 20.
  • 22. 𝑦 𝑢𝑖 = 𝐿 𝑝 𝑢 ⊙ 𝑞𝑖 × 𝐽 𝐾𝑥1 𝑦 𝑢𝑖 = 𝐿 𝑝 𝑢 𝑇 ∙ 𝑞𝑖 𝑦 𝑢𝑖 = 𝑝 𝑢 𝑇 ∙ 𝑞𝑖