SlideShare a Scribd company logo
1 of 9
Download to read offline
How
Recommender Systems
work
by SK Reddy
Chief Product Officer AI
linkedin.com/in/sk-reddy/
https://medium.com/@humansforai/recommendation-engines-e431b6b6b446
where R - observed ratings, X - user embeddings, Y - item embeddings, λ is regularization parameter
Explicit feedback
including general bias and biases for user and item
Implicit Feedback
X, Y are user and item embeddings
http://dsnotes.com/post/2017-05-28-matrix-factorization-for-recommender-systems/
Basics
m users, n items, and an
extremely sparse rating matrix R
Additional side information matrix of user and
item are denoted by
The objective function of matrix factorization can be
written as
Types of machine learning algorithms used in recommender systems
https://arxiv.org/pdf/1511.05263.pdf
Google Play Recommendation System
https://arxiv.org/pdf/1606.07792.pdf
Apps recommendation pipeline overview
Wide & Deep model
Over 500 billion examples
Model’s prediction using logistic regression
where Y is the binary class label, σ(·) is the sigmoid function, φ(x) are the cross
product transformations of the original features x, and b is the bias term.
A. is the vector of all wide model weights, and are the weights
applied on the final activations a (lf ) .
Memorization: learning the frequent co-occurrence of items and exploiting the correlation.
Generalization: transitivity of correlation and explores new feature combinations that have
never or rarely occurred in the past.
http://www.kdd.org/kdd2017/papers/view/embedding-based-news-recommendation-for-millions-of-users
Yahoo News Recommender
Yahoo! JAPAN’s homepage on smartphones
Encoder for triplets of articlesBrowsing history and session
LSTM-based model
• Start with distributed representations of articles based on a
variant of the denoising autoencoder
• Generate user representations by using an RNN with
browsing histories as input sequences
• Match and list articles for each user based on the inner
product of article-user for relevance and article-article for
de-duplication
YouTube
Recommendation Engine
https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/45530.pdf
Ranking
Candidate Generation
Additional Stacked Denoising
Autoencoder(aSDAE)
Additional Denoising
Autoencoder(aDAE)
Ref: A Hybrid Collaborative Filtering Model with Deep Structure for Recommender Systems.
The structure of the proposed hybrid model. The model contains three
components: the upper component and the lower component are two
aSDAEs which extract latent factor vectors for users and items respectively;
the middle component decomposes the rating matrix R into two latent
factor matrices
Hybrid model based on Autoencoders
Loss function of Autoencoder
Loss function of Denoising Autoencoder
(ADE)
Loss function of additional Denoising
Autoencoder (aDAE)
Thank you
SK Reddy
www.linkedin.com/in/sk-reddy/

More Related Content

Similar to How recommender systems work

Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsProjection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsIRJET Journal
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...IRJET Journal
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...IRJET Journal
 
Real-Time Recommendations with Hopsworks and OpenSearch - MLOps World 2022
Real-Time Recommendations  with Hopsworks and OpenSearch - MLOps World 2022Real-Time Recommendations  with Hopsworks and OpenSearch - MLOps World 2022
Real-Time Recommendations with Hopsworks and OpenSearch - MLOps World 2022Jim Dowling
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET Journal
 
Document Recommendation using Boosting Based Multi-graph Classification: A Re...
Document Recommendation using Boosting Based Multi-graph Classification: A Re...Document Recommendation using Boosting Based Multi-graph Classification: A Re...
Document Recommendation using Boosting Based Multi-graph Classification: A Re...IRJET Journal
 
IRJET- An Integrated Recommendation System using Graph Database and QGIS
IRJET-  	  An Integrated Recommendation System using Graph Database and QGISIRJET-  	  An Integrated Recommendation System using Graph Database and QGIS
IRJET- An Integrated Recommendation System using Graph Database and QGISIRJET Journal
 
IRJET - Recommendation System using Big Data Mining on Social Networks
IRJET -  	  Recommendation System using Big Data Mining on Social NetworksIRJET -  	  Recommendation System using Big Data Mining on Social Networks
IRJET - Recommendation System using Big Data Mining on Social NetworksIRJET Journal
 
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...IRJET Journal
 
Yelpcamp: A review based website for campgrounds
Yelpcamp: A review based website for campgroundsYelpcamp: A review based website for campgrounds
Yelpcamp: A review based website for campgroundsIRJET Journal
 
Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...
Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...
Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...IRJET Journal
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...GUANGYUAN PIAO
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Shrutika Oswal
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for MoviesIRJET Journal
 
Modeling Object Oriented Applications by Using Dynamic Information for the I...
Modeling Object Oriented Applications by Using Dynamic  Information for the I...Modeling Object Oriented Applications by Using Dynamic  Information for the I...
Modeling Object Oriented Applications by Using Dynamic Information for the I...IOSR Journals
 

Similar to How recommender systems work (20)

Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsProjection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
 
K1803057782
K1803057782K1803057782
K1803057782
 
Real-Time Recommendations with Hopsworks and OpenSearch - MLOps World 2022
Real-Time Recommendations  with Hopsworks and OpenSearch - MLOps World 2022Real-Time Recommendations  with Hopsworks and OpenSearch - MLOps World 2022
Real-Time Recommendations with Hopsworks and OpenSearch - MLOps World 2022
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
 
Document Recommendation using Boosting Based Multi-graph Classification: A Re...
Document Recommendation using Boosting Based Multi-graph Classification: A Re...Document Recommendation using Boosting Based Multi-graph Classification: A Re...
Document Recommendation using Boosting Based Multi-graph Classification: A Re...
 
IRJET- An Integrated Recommendation System using Graph Database and QGIS
IRJET-  	  An Integrated Recommendation System using Graph Database and QGISIRJET-  	  An Integrated Recommendation System using Graph Database and QGIS
IRJET- An Integrated Recommendation System using Graph Database and QGIS
 
IRJET - Recommendation System using Big Data Mining on Social Networks
IRJET -  	  Recommendation System using Big Data Mining on Social NetworksIRJET -  	  Recommendation System using Big Data Mining on Social Networks
IRJET - Recommendation System using Big Data Mining on Social Networks
 
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
IRJET- Sentimental Prediction of Users Perspective through Live Streaming : T...
 
Cd24534538
Cd24534538Cd24534538
Cd24534538
 
IOSR Journals
IOSR JournalsIOSR Journals
IOSR Journals
 
Yelpcamp: A review based website for campgrounds
Yelpcamp: A review based website for campgroundsYelpcamp: A review based website for campgrounds
Yelpcamp: A review based website for campgrounds
 
Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...
Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...
Design of a Novel Machine Learning Algorithm to Predict Number of Book Copies...
 
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
SEMANTiCS2016 - Exploring Dynamics and Semantics of User Interests for User ...
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
L035478083
L035478083L035478083
L035478083
 
Recsys 2016
Recsys 2016Recsys 2016
Recsys 2016
 
Modeling Object Oriented Applications by Using Dynamic Information for the I...
Modeling Object Oriented Applications by Using Dynamic  Information for the I...Modeling Object Oriented Applications by Using Dynamic  Information for the I...
Modeling Object Oriented Applications by Using Dynamic Information for the I...
 

More from SK Reddy

Finding the right Machine Learning method for predictive modeling
Finding the right Machine Learning method for predictive modelingFinding the right Machine Learning method for predictive modeling
Finding the right Machine Learning method for predictive modelingSK Reddy
 
AI to open more doors in Personal Finance Management (PFM)
AI to open more doors in Personal Finance Management (PFM)AI to open more doors in Personal Finance Management (PFM)
AI to open more doors in Personal Finance Management (PFM)SK Reddy
 
Making sense from 3D Point Clouds
Making sense from 3D Point Clouds Making sense from 3D Point Clouds
Making sense from 3D Point Clouds SK Reddy
 
The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...
The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...
The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...SK Reddy
 
How organizations can get ready for ai
How organizations can get ready for aiHow organizations can get ready for ai
How organizations can get ready for aiSK Reddy
 
Practical implementation of AI solutions for Smart Cities
Practical implementation of AI solutions for Smart Cities Practical implementation of AI solutions for Smart Cities
Practical implementation of AI solutions for Smart Cities SK Reddy
 
Recommender systems
Recommender systems Recommender systems
Recommender systems SK Reddy
 
Deep Learning (DL) Solutions for Smart City use cases
Deep Learning (DL) Solutions for Smart City use casesDeep Learning (DL) Solutions for Smart City use cases
Deep Learning (DL) Solutions for Smart City use casesSK Reddy
 
AI driven innovation
AI driven innovation AI driven innovation
AI driven innovation SK Reddy
 
How AI is revolutionizing the world
How AI is revolutionizing the worldHow AI is revolutionizing the world
How AI is revolutionizing the worldSK Reddy
 
How NLP is revolutionizing marketing and communications
How NLP is revolutionizing marketing and communications How NLP is revolutionizing marketing and communications
How NLP is revolutionizing marketing and communications SK Reddy
 
AI in Smart Cities
AI in Smart Cities AI in Smart Cities
AI in Smart Cities SK Reddy
 
SF ACM Bay chapter meetup on NLP will revolutionize the world
SF ACM Bay chapter meetup on NLP will revolutionize the world SF ACM Bay chapter meetup on NLP will revolutionize the world
SF ACM Bay chapter meetup on NLP will revolutionize the world SK Reddy
 
The Magic of Image processing using Neural Networks
The Magic of Image processing using Neural Networks The Magic of Image processing using Neural Networks
The Magic of Image processing using Neural Networks SK Reddy
 
The Magic of Text Summarization using Deep Networks
The Magic of Text Summarization using Deep NetworksThe Magic of Text Summarization using Deep Networks
The Magic of Text Summarization using Deep NetworksSK Reddy
 
Natural Language Processing Tech workshop
Natural Language Processing Tech workshop Natural Language Processing Tech workshop
Natural Language Processing Tech workshop SK Reddy
 
The magic of machine translation 20 july 2017
The magic of machine translation 20 july 2017The magic of machine translation 20 july 2017
The magic of machine translation 20 july 2017SK Reddy
 
Summarization and Abstraction using deep learning
Summarization and Abstraction using deep learningSummarization and Abstraction using deep learning
Summarization and Abstraction using deep learningSK Reddy
 
Question Answering in NLP on Mahabharata 24 may 2017
Question Answering in NLP on Mahabharata 24 may 2017Question Answering in NLP on Mahabharata 24 may 2017
Question Answering in NLP on Mahabharata 24 may 2017SK Reddy
 

More from SK Reddy (19)

Finding the right Machine Learning method for predictive modeling
Finding the right Machine Learning method for predictive modelingFinding the right Machine Learning method for predictive modeling
Finding the right Machine Learning method for predictive modeling
 
AI to open more doors in Personal Finance Management (PFM)
AI to open more doors in Personal Finance Management (PFM)AI to open more doors in Personal Finance Management (PFM)
AI to open more doors in Personal Finance Management (PFM)
 
Making sense from 3D Point Clouds
Making sense from 3D Point Clouds Making sense from 3D Point Clouds
Making sense from 3D Point Clouds
 
The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...
The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...
The wonders of big data processing using Deep Learning in Brazil Live 15 sep ...
 
How organizations can get ready for ai
How organizations can get ready for aiHow organizations can get ready for ai
How organizations can get ready for ai
 
Practical implementation of AI solutions for Smart Cities
Practical implementation of AI solutions for Smart Cities Practical implementation of AI solutions for Smart Cities
Practical implementation of AI solutions for Smart Cities
 
Recommender systems
Recommender systems Recommender systems
Recommender systems
 
Deep Learning (DL) Solutions for Smart City use cases
Deep Learning (DL) Solutions for Smart City use casesDeep Learning (DL) Solutions for Smart City use cases
Deep Learning (DL) Solutions for Smart City use cases
 
AI driven innovation
AI driven innovation AI driven innovation
AI driven innovation
 
How AI is revolutionizing the world
How AI is revolutionizing the worldHow AI is revolutionizing the world
How AI is revolutionizing the world
 
How NLP is revolutionizing marketing and communications
How NLP is revolutionizing marketing and communications How NLP is revolutionizing marketing and communications
How NLP is revolutionizing marketing and communications
 
AI in Smart Cities
AI in Smart Cities AI in Smart Cities
AI in Smart Cities
 
SF ACM Bay chapter meetup on NLP will revolutionize the world
SF ACM Bay chapter meetup on NLP will revolutionize the world SF ACM Bay chapter meetup on NLP will revolutionize the world
SF ACM Bay chapter meetup on NLP will revolutionize the world
 
The Magic of Image processing using Neural Networks
The Magic of Image processing using Neural Networks The Magic of Image processing using Neural Networks
The Magic of Image processing using Neural Networks
 
The Magic of Text Summarization using Deep Networks
The Magic of Text Summarization using Deep NetworksThe Magic of Text Summarization using Deep Networks
The Magic of Text Summarization using Deep Networks
 
Natural Language Processing Tech workshop
Natural Language Processing Tech workshop Natural Language Processing Tech workshop
Natural Language Processing Tech workshop
 
The magic of machine translation 20 july 2017
The magic of machine translation 20 july 2017The magic of machine translation 20 july 2017
The magic of machine translation 20 july 2017
 
Summarization and Abstraction using deep learning
Summarization and Abstraction using deep learningSummarization and Abstraction using deep learning
Summarization and Abstraction using deep learning
 
Question Answering in NLP on Mahabharata 24 may 2017
Question Answering in NLP on Mahabharata 24 may 2017Question Answering in NLP on Mahabharata 24 may 2017
Question Answering in NLP on Mahabharata 24 may 2017
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

How recommender systems work

  • 1. How Recommender Systems work by SK Reddy Chief Product Officer AI linkedin.com/in/sk-reddy/
  • 3. where R - observed ratings, X - user embeddings, Y - item embeddings, λ is regularization parameter Explicit feedback including general bias and biases for user and item Implicit Feedback X, Y are user and item embeddings http://dsnotes.com/post/2017-05-28-matrix-factorization-for-recommender-systems/ Basics m users, n items, and an extremely sparse rating matrix R Additional side information matrix of user and item are denoted by The objective function of matrix factorization can be written as
  • 4. Types of machine learning algorithms used in recommender systems https://arxiv.org/pdf/1511.05263.pdf
  • 5. Google Play Recommendation System https://arxiv.org/pdf/1606.07792.pdf Apps recommendation pipeline overview Wide & Deep model Over 500 billion examples Model’s prediction using logistic regression where Y is the binary class label, σ(·) is the sigmoid function, φ(x) are the cross product transformations of the original features x, and b is the bias term. A. is the vector of all wide model weights, and are the weights applied on the final activations a (lf ) . Memorization: learning the frequent co-occurrence of items and exploiting the correlation. Generalization: transitivity of correlation and explores new feature combinations that have never or rarely occurred in the past.
  • 6. http://www.kdd.org/kdd2017/papers/view/embedding-based-news-recommendation-for-millions-of-users Yahoo News Recommender Yahoo! JAPAN’s homepage on smartphones Encoder for triplets of articlesBrowsing history and session LSTM-based model • Start with distributed representations of articles based on a variant of the denoising autoencoder • Generate user representations by using an RNN with browsing histories as input sequences • Match and list articles for each user based on the inner product of article-user for relevance and article-article for de-duplication
  • 8. Additional Stacked Denoising Autoencoder(aSDAE) Additional Denoising Autoencoder(aDAE) Ref: A Hybrid Collaborative Filtering Model with Deep Structure for Recommender Systems. The structure of the proposed hybrid model. The model contains three components: the upper component and the lower component are two aSDAEs which extract latent factor vectors for users and items respectively; the middle component decomposes the rating matrix R into two latent factor matrices Hybrid model based on Autoencoders Loss function of Autoencoder Loss function of Denoising Autoencoder (ADE) Loss function of additional Denoising Autoencoder (aDAE)