際際滷

際際滷Share a Scribd company logo
User behavior based
recommendation
THE PARSERS ( Kunal, Karan & Anupam )
How we do presently
 Presently we use solr content based recommendation.
 Solr does content matching and give recommendation
based on content.
Drawback
 We dont know how relevant are the documents
that are being suggested to the user.
New Approach
 Track Users browsing behavior.
 Whenever a user visits a slideshow generate an
event which contains the
slideshow_id, user_id, platform
 These data would be used to analyze the related
content.
 Apache mahout uses collaborative filtering and
gives us the recommendation.
Benefit
 The new set of recommendations might have a
loose coupling in terms of content but is a set of
slideshows which have a higher priority for the
user.
 Would help us in attaining better engagement.
Demo
Steps we took
 Setup one node Hadoop Cluster
 Imported the user behavior log of 1 week in the format
 (user_id, slideshow_id)

 Setup Apache Mahout and compiled it using maven
 Apache mahout analyzed it for 2-3 hrs and generated an
output in format
 (slideshow_id, recommended_slideshow_id, relevence_score)

 Used this output to show the recommended content.
Q&A
Ad

Recommended

Consuming RealTime Signals in Solr
Consuming RealTime Signals in Solr
Umesh Prasad
Search@flipkart
Search@flipkart
Umesh Prasad
Tutorial Mahout - Recommendation
Tutorial Mahout - Recommendation
Cataldo Musto
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
Mike Slinn
535701365-Project-on-Movie-Recommendation.pptx
535701365-Project-on-Movie-Recommendation.pptx
MOHAMMED495457
Exam 70-533 Module 1-Lesson 6 - Overview of Azure deployment models
Exam 70-533 Module 1-Lesson 6 - Overview of Azure deployment models
Shawn Ismail
IOTA 2016 Social Recomender System Presentation.
IOTA 2016 Social Recomender System Presentation.
ASHISH JAGTAP
SDEC2011 Essentials of Mahout
SDEC2011 Essentials of Mahout
Korea Sdec
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Sonya Liberman
Buidling large scale recommendation engine
Buidling large scale recommendation engine
Keeyong Han
Apache Mahout Tutorial - Recommendation - 2013/2014
Apache Mahout Tutorial - Recommendation - 2013/2014
Cataldo Musto
Query-time Nonparametric Regression with Temporally Bounded Models - Patrick ...
Query-time Nonparametric Regression with Temporally Bounded Models - Patrick ...
Lucidworks
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
Tuhin Ray
Running with Elephants: Predictive Analytics with HDInsight
Running with Elephants: Predictive Analytics with HDInsight
Chris Price
Recommendation engines
Recommendation engines
Georgian Micsa
Recommender Infrastructure in Kumparan
Recommender Infrastructure in Kumparan
Yosua Michael Maranatha
Teacher training material
Teacher training material
Vikram Parmar
Personalized Re-Ranking of Documents
Personalized Re-Ranking of Documents
kswapna9
Design Recommender systems from scratch
Design Recommender systems from scratch
Dr. Amit Sachan
recommendation system techunique and issue
recommendation system techunique and issue
NutanBhor
仍亠从舒仆亟 弍亟仆从仂于 亠从仂仄亠仆亟舒亠仍仆亠 亳亠仄
仍亠从舒仆亟 弍亟仆从仂于 亠从仂仄亠仆亟舒亠仍仆亠 亳亠仄
Dakiry
My pls learning_activities_lams0811
My pls learning_activities_lams0811
hccit
JSAV: The JavaScript Algorithm Visualization Library
JSAV: The JavaScript Algorithm Visualization Library
vkaravir
Use of data science in recommendation system
Use of data science in recommendation system
AkashPatil334
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
Ivo Andreev
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Kris Jack
Web personalization
Web personalization
Rishi Bhutada
Managed Search: Presented by Jacob Graves, Getty Images
Managed Search: Presented by Jacob Graves, Getty Images
Lucidworks
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
The Man In The Back Exceptional Delaware.pdf
The Man In The Back Exceptional Delaware.pdf
dennisongomezk

More Related Content

Similar to The parsers & test upload (20)

Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Sonya Liberman
Buidling large scale recommendation engine
Buidling large scale recommendation engine
Keeyong Han
Apache Mahout Tutorial - Recommendation - 2013/2014
Apache Mahout Tutorial - Recommendation - 2013/2014
Cataldo Musto
Query-time Nonparametric Regression with Temporally Bounded Models - Patrick ...
Query-time Nonparametric Regression with Temporally Bounded Models - Patrick ...
Lucidworks
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
Tuhin Ray
Running with Elephants: Predictive Analytics with HDInsight
Running with Elephants: Predictive Analytics with HDInsight
Chris Price
Recommendation engines
Recommendation engines
Georgian Micsa
Recommender Infrastructure in Kumparan
Recommender Infrastructure in Kumparan
Yosua Michael Maranatha
Teacher training material
Teacher training material
Vikram Parmar
Personalized Re-Ranking of Documents
Personalized Re-Ranking of Documents
kswapna9
Design Recommender systems from scratch
Design Recommender systems from scratch
Dr. Amit Sachan
recommendation system techunique and issue
recommendation system techunique and issue
NutanBhor
仍亠从舒仆亟 弍亟仆从仂于 亠从仂仄亠仆亟舒亠仍仆亠 亳亠仄
仍亠从舒仆亟 弍亟仆从仂于 亠从仂仄亠仆亟舒亠仍仆亠 亳亠仄
Dakiry
My pls learning_activities_lams0811
My pls learning_activities_lams0811
hccit
JSAV: The JavaScript Algorithm Visualization Library
JSAV: The JavaScript Algorithm Visualization Library
vkaravir
Use of data science in recommendation system
Use of data science in recommendation system
AkashPatil334
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
Ivo Andreev
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Kris Jack
Web personalization
Web personalization
Rishi Bhutada
Managed Search: Presented by Jacob Graves, Getty Images
Managed Search: Presented by Jacob Graves, Getty Images
Lucidworks
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Sonya Liberman
Buidling large scale recommendation engine
Buidling large scale recommendation engine
Keeyong Han
Apache Mahout Tutorial - Recommendation - 2013/2014
Apache Mahout Tutorial - Recommendation - 2013/2014
Cataldo Musto
Query-time Nonparametric Regression with Temporally Bounded Models - Patrick ...
Query-time Nonparametric Regression with Temporally Bounded Models - Patrick ...
Lucidworks
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
Tuhin Ray
Running with Elephants: Predictive Analytics with HDInsight
Running with Elephants: Predictive Analytics with HDInsight
Chris Price
Recommendation engines
Recommendation engines
Georgian Micsa
Recommender Infrastructure in Kumparan
Recommender Infrastructure in Kumparan
Yosua Michael Maranatha
Teacher training material
Teacher training material
Vikram Parmar
Personalized Re-Ranking of Documents
Personalized Re-Ranking of Documents
kswapna9
Design Recommender systems from scratch
Design Recommender systems from scratch
Dr. Amit Sachan
recommendation system techunique and issue
recommendation system techunique and issue
NutanBhor
仍亠从舒仆亟 弍亟仆从仂于 亠从仂仄亠仆亟舒亠仍仆亠 亳亠仄
仍亠从舒仆亟 弍亟仆从仂于 亠从仂仄亠仆亟舒亠仍仆亠 亳亠仄
Dakiry
My pls learning_activities_lams0811
My pls learning_activities_lams0811
hccit
JSAV: The JavaScript Algorithm Visualization Library
JSAV: The JavaScript Algorithm Visualization Library
vkaravir
Use of data science in recommendation system
Use of data science in recommendation system
AkashPatil334
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
Ivo Andreev
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Modern Perspectives on Recommender Systems and their Applications in Mendeley
Kris Jack
Web personalization
Web personalization
Rishi Bhutada
Managed Search: Presented by Jacob Graves, Getty Images
Managed Search: Presented by Jacob Graves, Getty Images
Lucidworks

Recently uploaded (20)

Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
The Man In The Back Exceptional Delaware.pdf
The Man In The Back Exceptional Delaware.pdf
dennisongomezk
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
jutaydeonne
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
SHERAZ AHMAD LONE
Paper 107 | From Watchdog to Lapdog: Ishiguros Fiction and the Rise of Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguros Fiction and the Rise of Godi...
Rajdeep Bavaliya
YSPH VMOC Special Report - Measles Outbreak Southwest US 6-14-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 6-14-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
Celine George
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
How to Manage Different Customer Addresses in Odoo 18 Accounting
How to Manage Different Customer Addresses in Odoo 18 Accounting
Celine George
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
Health Care Planning and Organization of Health Care at Various Levels Unit...
Health Care Planning and Organization of Health Care at Various Levels Unit...
RAKESH SAJJAN
LDMMIA Practitioner Level Orientation Updates
LDMMIA Practitioner Level Orientation Updates
LDM & Mia eStudios
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
Ronisha Das
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
The Man In The Back Exceptional Delaware.pdf
The Man In The Back Exceptional Delaware.pdf
dennisongomezk
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
Q1_ENGLISH_PPT_WEEK 1 power point grade 3 Quarter 1 week 1
jutaydeonne
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
SHERAZ AHMAD LONE
Paper 107 | From Watchdog to Lapdog: Ishiguros Fiction and the Rise of Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguros Fiction and the Rise of Godi...
Rajdeep Bavaliya
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
Celine George
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
How to Manage Different Customer Addresses in Odoo 18 Accounting
How to Manage Different Customer Addresses in Odoo 18 Accounting
Celine George
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
Health Care Planning and Organization of Health Care at Various Levels Unit...
Health Care Planning and Organization of Health Care at Various Levels Unit...
RAKESH SAJJAN
LDMMIA Practitioner Level Orientation Updates
LDMMIA Practitioner Level Orientation Updates
LDM & Mia eStudios
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
GREAT QUIZ EXCHANGE 2025 - GENERAL QUIZ.pptx
Ronisha Das
Ad

The parsers & test upload

  • 1. User behavior based recommendation THE PARSERS ( Kunal, Karan & Anupam )
  • 2. How we do presently Presently we use solr content based recommendation. Solr does content matching and give recommendation based on content.
  • 3. Drawback We dont know how relevant are the documents that are being suggested to the user.
  • 4. New Approach Track Users browsing behavior. Whenever a user visits a slideshow generate an event which contains the slideshow_id, user_id, platform These data would be used to analyze the related content. Apache mahout uses collaborative filtering and gives us the recommendation.
  • 5. Benefit The new set of recommendations might have a loose coupling in terms of content but is a set of slideshows which have a higher priority for the user. Would help us in attaining better engagement.
  • 7. Steps we took Setup one node Hadoop Cluster Imported the user behavior log of 1 week in the format (user_id, slideshow_id) Setup Apache Mahout and compiled it using maven Apache mahout analyzed it for 2-3 hrs and generated an output in format (slideshow_id, recommended_slideshow_id, relevence_score) Used this output to show the recommended content.
  • 8. Q&A