SlideShare a Scribd company logo
1 of 21
Book
Recommendations
System
Contents
1. Project Architecture
2. Introduction to Recommendation System
3. Data set Details
4. Data preprocessing and Eda
5. Visualization
6. Details about recommendation techniques
7. Model selection
8. Deployment
Project Architecture
Datasets
• Import Libraries
• Load Data-sets
Data Cleaning
• Missing Value Treatment
• Checking duplicates
Data Preprocessing / EDA
• Rename column names
• Construct an extra column for the location
• Changes in the inappropriate blanks values in columns
Data Visualization
• Numerical Data Visualization
• Barh Chart, Pie-Chart, Bar Graph, Histogram
• Outliers Detection through Boxplot
Model Selection
Model Deployment
2. Introduction To Recommendation
 Recommendation systems involve
predicting user preferences for unseen
items.
 Recommendation systems have
become very popular with the
increasing availability of millions of
products online
 Recommending relevant products
increases the customer’s interest and
sales of the company.
 Examples:-
 Facebook-” People You May Know”
 Netflix-” Other Movies You May Enjoy”
 Amazon-” Customers Who brought this
item also brought…”
3. Datasets Details
Book Dataset
• No. of rows:-271360
• No. of columns:-8
Users Dataset
• No. of rows:-278858
• No. of columns:-3
Rating Dataset
• No. of rows:-1149780
• No. of columns:-3
4. Data Preprocessing
In Books Dataset
 Checking of null values and
missing data.
 Removal of two columns of
small image URL and large
image URL.
 Changing column names for
easy recognition.
 In the publisher column
missing value with others.
 In the Year Of Publication
column we have two object
data DK Publishing Inc
replaced this with 2000 and
Gallimard replace it with
2003.
In Users Dataset
 In the Users dataset in the
Age column we find unique
values and with that, we
calculate the mean age.
 In the Location columns, we
have combined information
about the city, state, and
country we split this
information into three different
columns.
In Rating Dataset
 In this data set we check
Book-rating and User-Id are
columns that are numerical
type.
 In the ISBN column we
remove extra characters.
Final Dataset Details
Datasets
• Final Dataset
• After merging
of all three
preprocessed
datasets
Rows And
Columns
• 50815 Rows
• 8 Columns
No. Of Unique
User-ID
• 95513
Null Values
• Total null
values of all
3 datasets
are6
Data Types
• Int(32) 1
columns
• Object 8
columns
After applying preprocessing on all three datasets. We merge all and made the final data set for
visualization and model building.
5. Visualization
 Outliers
 There are many outliers in age columns
 Outliers are treated with mean values.
 Graphical representation of top
10 books
 In Histogram represents
the Year Of Publication
• From 1990 to 2005 we saw
there are many publishers.
 Top 7 Publishers With the
Most Books
 Top 7 Countries With the Most
Users
 Divide the complete dataset based on implicit and explicit
ratings.
• In the Explicit dataset we get a rating above zero
• In the Implicit dataset we get a rating of zero.
• So we select the Explicit dataset.
• In Explicit rating we find that more people rated above 6 and most of the people rated 8.
 Below Histogram
Represents the age of
users.  Top 15 Highest Reader From Countries
 Top 20 Publisher With The Most Book
• Aged between 30 to 40
most users read books.
6. Recommendation Techniques
6.1 Popularity-Based Recommendation System :-
It is a type of recommendation system which works on the principle of popularity and or anything which is in trend. These
systems check the product, movies, or books that are in trend or are most popular among the users and directly
recommend those.
 Advantage of popularity-based recommendation system
 There is no need for the user’s historical data.
 Disadvantage popularity-based recommendation system
 The system would recommend the same sort of products/books which are solely based on popularity to every other
user.
Popularity-Based Recommendation System Dataframe
6.2 Content-Based Filtering:-
A content-based recommender works with data that the user provides, either explicitly
(rating) or implicitly (clicking on a link). Based on that data, a user profile is generated,
which is then used to make suggestions to the user.
 Advantage of content-based recommendation system
 Able to recommend users with unique tastes.
 Can explain the recommendation.
 Disadvantage of content-based recommendation system
 Data should be in a structured format.
 Unable to use quality judgments from other users.
Content-Base Filtering Result
6.3 Collaborative Filtering:-
Collaborative filtering is used by most recommendation systems to find similar patterns or information of
the users, this technique can filter out items that users like on the basis of the ratings or reactions by
similar users.
 Advantages of collaborative filtering
 Other user scores are used.
 No deterministic result since chance is involved in the system.
 Disadvantages of collaborative filtering
 Needs more data.
 Problems with new users and new products.
Result Of Collaborative Filtering
Deployment is the process by which a ML model is moved from an offline environment and integrated into an existing production
environment, such as a live application. It is a critical step that must be completed in order for a model to serve its intended
purpose and solve the challenges it is designed for
8. Deployment
Using Streamlit we have deployed our application
Sidebar Navigation Background Image
CHALLENGES IN
PROJECT
 In Start, we face difficulty with the dataset we have three datasets in that multiple columns are interlinked
with each other. In that pre-processed data and finds the relationship between variables.
 EDA is an interesting part but the selection of variables and making more effective visualization is quite a
tough task
 A most difficult task for the team to build an accurate model, we made 5-6 models and selected only three
that show accurate recommendations.
 In deployment, we learned streamlit and HTML for making a good interface. It takes time and continuous
discussion in the team and we did make a great app page.
References
 Pandas documentation link:- https://pandas.pydata.org/docs/getting_started/index.html
 Matplotlib documentation:- https://matplotlib.org/stable/index.html
 Streamlit documentation:- https://docs.streamlit.io/library/get-started/main-concepts
 Kaggle.com
 KNN documentation:- https://scikit-
learn.org/stable/modules/generated/sklearn.neighbors.KNeighborsClassifier.html
Book Recommendations.pptx

More Related Content

What's hot

Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System ExplainedCrossing Minds
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemRishabh Mehta
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender SystemsDavid Zibriczky
 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systemsyoualab
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation SystemsTrieu Nguyen
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsJames Kirk
 
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Anoop Deoras
 
Applied Data Science for E-Commerce
Applied Data Science for E-CommerceApplied Data Science for E-Commerce
Applied Data Science for E-CommerceArul Bharathi
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation SystemAnamta Sayyed
 
Past, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectivePast, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectiveXavier Amatriain
 
Recommendation system
Recommendation system Recommendation system
Recommendation system Vikrant Arya
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender systemStanley Wang
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsJustin Basilico
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engineJayesh Lahori
 

What's hot (20)

Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systems
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Boston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender SystemsBoston ML - Architecting Recommender Systems
Boston ML - Architecting Recommender Systems
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019Tutorial on Deep Learning in Recommender System, Lars summer school 2019
Tutorial on Deep Learning in Recommender System, Lars summer school 2019
 
Applied Data Science for E-Commerce
Applied Data Science for E-CommerceApplied Data Science for E-Commerce
Applied Data Science for E-Commerce
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Developing Movie Recommendation System
Developing Movie Recommendation SystemDeveloping Movie Recommendation System
Developing Movie Recommendation System
 
Past, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspectivePast, present, and future of Recommender Systems: an industry perspective
Past, present, and future of Recommender Systems: an industry perspective
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 

Similar to Book Recommendations.pptx

BOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHY
BOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHYBOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHY
BOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHY13DikshaDatir
 
Teacher training material
Teacher training materialTeacher training material
Teacher training materialVikram Parmar
 
data-science-lifecycle-ebook.pdf
data-science-lifecycle-ebook.pdfdata-science-lifecycle-ebook.pdf
data-science-lifecycle-ebook.pdfDanilo Cardona
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET Journal
 
Recommended System.pptx
 Recommended System.pptx Recommended System.pptx
Recommended System.pptxDr.Shweta
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface晓愚 孟
 
laptop price prediction presentation
laptop price prediction presentationlaptop price prediction presentation
laptop price prediction presentationNeerajNishad4
 
Evaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsEvaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsMegaVjohnson
 
Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...Eswar Publications
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examplesJayeshGadhave1
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data scienceMahir Haque
 
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
 
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...Waqas Tariq
 
Agent technology for e commerce-recommendation systems
Agent technology for e commerce-recommendation systemsAgent technology for e commerce-recommendation systems
Agent technology for e commerce-recommendation systemsAravindharamanan S
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsCagatay Turkay
 
Advertising using big data
Advertising using big dataAdvertising using big data
Advertising using big dataRajathMk1
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineeringalessio_ferrari
 
CORE Analytics Dashboard
CORE Analytics DashboardCORE Analytics Dashboard
CORE Analytics Dashboardpetrknoth
 

Similar to Book Recommendations.pptx (20)

BOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHY
BOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHYBOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHY
BOOK RECALL TYPPPPPPBBBBBBBBBHHHHHHHHHHHHY
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
data-science-lifecycle-ebook.pdf
data-science-lifecycle-ebook.pdfdata-science-lifecycle-ebook.pdf
data-science-lifecycle-ebook.pdf
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
 
Recommended System.pptx
 Recommended System.pptx Recommended System.pptx
Recommended System.pptx
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface
 
laptop price prediction presentation
laptop price prediction presentationlaptop price prediction presentation
laptop price prediction presentation
 
Analytics in Online Retail
Analytics in Online RetailAnalytics in Online Retail
Analytics in Online Retail
 
Evaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender SystemsEvaluating Collaborative Filtering Recommender Systems
Evaluating Collaborative Filtering Recommender Systems
 
Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examples
 
Recommender system
Recommender system Recommender system
Recommender system
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
 
Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence Movie Recommender System Using Artificial Intelligence
Movie Recommender System Using Artificial Intelligence
 
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...
Hybrid Personalized Recommender System Using Modified Fuzzy C-Means Clusterin...
 
Agent technology for e commerce-recommendation systems
Agent technology for e commerce-recommendation systemsAgent technology for e commerce-recommendation systems
Agent technology for e commerce-recommendation systems
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analytics
 
Advertising using big data
Advertising using big dataAdvertising using big data
Advertising using big data
 
Survey Research In Empirical Software Engineering
Survey Research In Empirical Software EngineeringSurvey Research In Empirical Software Engineering
Survey Research In Empirical Software Engineering
 
CORE Analytics Dashboard
CORE Analytics DashboardCORE Analytics Dashboard
CORE Analytics Dashboard
 

Recently uploaded

VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAbdelrhman abooda
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 

Recently uploaded (20)

VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 

Book Recommendations.pptx

  • 2. Contents 1. Project Architecture 2. Introduction to Recommendation System 3. Data set Details 4. Data preprocessing and Eda 5. Visualization 6. Details about recommendation techniques 7. Model selection 8. Deployment
  • 3. Project Architecture Datasets • Import Libraries • Load Data-sets Data Cleaning • Missing Value Treatment • Checking duplicates Data Preprocessing / EDA • Rename column names • Construct an extra column for the location • Changes in the inappropriate blanks values in columns Data Visualization • Numerical Data Visualization • Barh Chart, Pie-Chart, Bar Graph, Histogram • Outliers Detection through Boxplot Model Selection Model Deployment
  • 4. 2. Introduction To Recommendation  Recommendation systems involve predicting user preferences for unseen items.  Recommendation systems have become very popular with the increasing availability of millions of products online  Recommending relevant products increases the customer’s interest and sales of the company.  Examples:-  Facebook-” People You May Know”  Netflix-” Other Movies You May Enjoy”  Amazon-” Customers Who brought this item also brought…”
  • 5. 3. Datasets Details Book Dataset • No. of rows:-271360 • No. of columns:-8 Users Dataset • No. of rows:-278858 • No. of columns:-3 Rating Dataset • No. of rows:-1149780 • No. of columns:-3
  • 6. 4. Data Preprocessing In Books Dataset  Checking of null values and missing data.  Removal of two columns of small image URL and large image URL.  Changing column names for easy recognition.  In the publisher column missing value with others.  In the Year Of Publication column we have two object data DK Publishing Inc replaced this with 2000 and Gallimard replace it with 2003. In Users Dataset  In the Users dataset in the Age column we find unique values and with that, we calculate the mean age.  In the Location columns, we have combined information about the city, state, and country we split this information into three different columns. In Rating Dataset  In this data set we check Book-rating and User-Id are columns that are numerical type.  In the ISBN column we remove extra characters.
  • 7. Final Dataset Details Datasets • Final Dataset • After merging of all three preprocessed datasets Rows And Columns • 50815 Rows • 8 Columns No. Of Unique User-ID • 95513 Null Values • Total null values of all 3 datasets are6 Data Types • Int(32) 1 columns • Object 8 columns After applying preprocessing on all three datasets. We merge all and made the final data set for visualization and model building.
  • 8. 5. Visualization  Outliers  There are many outliers in age columns  Outliers are treated with mean values.  Graphical representation of top 10 books  In Histogram represents the Year Of Publication • From 1990 to 2005 we saw there are many publishers.
  • 9.  Top 7 Publishers With the Most Books  Top 7 Countries With the Most Users  Divide the complete dataset based on implicit and explicit ratings. • In the Explicit dataset we get a rating above zero • In the Implicit dataset we get a rating of zero. • So we select the Explicit dataset. • In Explicit rating we find that more people rated above 6 and most of the people rated 8.
  • 10.  Below Histogram Represents the age of users.  Top 15 Highest Reader From Countries  Top 20 Publisher With The Most Book • Aged between 30 to 40 most users read books.
  • 11. 6. Recommendation Techniques 6.1 Popularity-Based Recommendation System :- It is a type of recommendation system which works on the principle of popularity and or anything which is in trend. These systems check the product, movies, or books that are in trend or are most popular among the users and directly recommend those.  Advantage of popularity-based recommendation system  There is no need for the user’s historical data.  Disadvantage popularity-based recommendation system  The system would recommend the same sort of products/books which are solely based on popularity to every other user.
  • 13. 6.2 Content-Based Filtering:- A content-based recommender works with data that the user provides, either explicitly (rating) or implicitly (clicking on a link). Based on that data, a user profile is generated, which is then used to make suggestions to the user.  Advantage of content-based recommendation system  Able to recommend users with unique tastes.  Can explain the recommendation.  Disadvantage of content-based recommendation system  Data should be in a structured format.  Unable to use quality judgments from other users.
  • 15. 6.3 Collaborative Filtering:- Collaborative filtering is used by most recommendation systems to find similar patterns or information of the users, this technique can filter out items that users like on the basis of the ratings or reactions by similar users.  Advantages of collaborative filtering  Other user scores are used.  No deterministic result since chance is involved in the system.  Disadvantages of collaborative filtering  Needs more data.  Problems with new users and new products.
  • 17. Deployment is the process by which a ML model is moved from an offline environment and integrated into an existing production environment, such as a live application. It is a critical step that must be completed in order for a model to serve its intended purpose and solve the challenges it is designed for 8. Deployment Using Streamlit we have deployed our application Sidebar Navigation Background Image
  • 18.
  • 19. CHALLENGES IN PROJECT  In Start, we face difficulty with the dataset we have three datasets in that multiple columns are interlinked with each other. In that pre-processed data and finds the relationship between variables.  EDA is an interesting part but the selection of variables and making more effective visualization is quite a tough task  A most difficult task for the team to build an accurate model, we made 5-6 models and selected only three that show accurate recommendations.  In deployment, we learned streamlit and HTML for making a good interface. It takes time and continuous discussion in the team and we did make a great app page.
  • 20. References  Pandas documentation link:- https://pandas.pydata.org/docs/getting_started/index.html  Matplotlib documentation:- https://matplotlib.org/stable/index.html  Streamlit documentation:- https://docs.streamlit.io/library/get-started/main-concepts  Kaggle.com  KNN documentation:- https://scikit- learn.org/stable/modules/generated/sklearn.neighbors.KNeighborsClassifier.html