Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 26

Project Based Learning

Topic :- Product Recommendation System       using


Machine Learning.
Group B3.
Participants :-
21214 – Harshvardhan Reddy.
21203 – Pranav Dhanawade.
21211 – Ajinkya Golande.
21225 – Nachiket Dhampalwar.
21224 – Shilpak  Jondhale.
Index :-
Sr. Contents
No.
1] Introduction.
2] Three basic types of connection a Product Recommendation System creates.
3] Building the Recommendation System.
4] The Recommendation Engine - Machine learning Recommendation System.
5] Pros and Cons of Building Recommendation System.
6] Benefits of Implementing a Product Recommendation System.
7] Applications of Product Recommendation System.
8] Final Thoughts.
9] References.
1] Introduction :-
A product recommendation system is a software tool designed to generate and provide
suggestions for items or content a specific user would like to purchase or engage with.
Utilizing machine learning techniques and various data both individual products and
individual users, the system creates an advanced net of complex connections between
those products and those people resulting in time saving for a individual.
Recommendation system saves time for an individual for doing some social work since
time plays an crucial role in an individual life’s.
2] Three basic types of connection a product recommendation system
creates :-

i] User - product relationships – based on user’s individual product preferences.

ii] User – user relationships – based on similar people (i.e. people of a similar age,
background, etc.) likely having similar product preferences.

iii] Product – product relationships – based on similar or complementary products (i.e.


printers and ink cartridges) that can be categorised into relevant groups.
For instance, the Netflix recommendation system offers recommendations by matching
and searching user’s habits and suggesting the content share characteristics with content
that user’s have rated highly. Recommendation system highly saves time for an
individual.
3] Building the Recommendation System:-
In order to build a Product Recommendation System, the first thing that’s needed is data – data
pertaining to the products on sale ( their specific features, prices, individual’s time spend on this,
etc.), as well as data about user’s / individuals.
The more data collected the better help in building the system. Both demographic (age, gender,
location, etc.) and behavioural data is required in order to build a robust product recommendation
system. Behavioural data is gathered either explicitly i.e. users provide the information
intentionally such as by leaving a review or a rating on a product or implicitly, here implicit data
is information that is gathered from individual’s available data stream, such as search history,
clicks, order history and other activities.
Once the data has been collected and stored, it must then be filtered in order to extract the relevant
information required to make relevant and personalized recommendations. This will help an
individual by making them spend their saved time in social work rather than in surfing the whole
content to get one.
Once the data has been collected and stored, it must then be filtered in order to extract the
relevant information required to make relevant and personalized recommendations. This will
help an individual by making them spend their saved time in social work rather than in surfing
the whole content to get one.
4] The Recommendation Engine – Machine learning
Recommendation Techniques.

There are several types of product recommendation systems, each based on different machine
learning algorithms which are used to conduct the data filtering process. The main categories are
content – based filtering (CBF), collaborative filtering (CF), and hybrid recommendation systems
(combination of CBF and CF) in order to save time for an individual.
i] Content based – filtering:-
CBF tracks a user’s actions, such as products brought on clicked on, web pages viewed, time
spend on a particular content and browsing various content or product categories, etc. It then uses
this information to create a customer / individual profile. This profile is then compared to the
product catalogue to make further recommendations.
ii] Collaborative filtering:-
CF methods involve collecting and analysing information on user’s behaviours and preferences,
and predicting what each user will like based on their similarity to other user’s. For example, on a
music streaming site, if User A likes the band Radiohead, R.E.M., and U2, and User B likes
Radiohead, R.E.M., and Pearl Jam, then the CF filtering algorithm will determine that the two
users have similar tastes, and will recommend Pearl Jam to User A, and U2 to User B. Hence,
saving time for both the users.
iii] Complementary filtering:-
Here, the systems learns the probability of two or more products being bought together. For
example, when a user buys a smartphone from an ecommerce store, it is more probable that the
same user will buy a set of headphones on a return visit, rather than another smartphone. As such,
the algorithms are based around recommending products that are complementary to other products
– they are product defined as, opposed to user – defined, as in CBF and CF.
i] Content Based filtering ii] Collaborative Based filtering

iii] Complementary Based filtering


* Hybrid recommendation systems:-

Hybrid approaches essentially work by combining CBF and CF methods. This can be achieved in
a number of ways – for example, by making content - based and collaborative - based predictions
separately and then combining them, by adding collaborative – based capabilities to a content -
based approach (and vice versa), or by purposefully unifying the two approaches into one model.
Example :- Netflix.
5] Pro and Cons of Building Recommendation System:-

i] Pros:-
1] Time of an individual is saved by the recommendation system.
2] Revenue and Sales increases of an individual’s company.
3] There is an increase in user satisfaction growth rate.
4] Speed up the process of decision and purchase based on the previous statistics.
5] Provides honest reviews about a particular content / product.
6] Fuel is saved causing less pollution, since one don’t need to travel from one place to
other as product / content is recommended by online websites.
ii] Cons:-

1] There will be data sparsity to recommend content / product for the first time users.
2] If system recommends products with wrong bias, the an individual / customer will be landing
into wrong deals leading to dissatisfaction of an individual.
3] Sometimes the accuracy of an recommendation system may vary.
4] One pressing issue of this system today is the scalability of algorithms with large, real - world
datasets.
5] Finding ways of increasing diversity without compromising the precision of system.
6] Benefits of Implementing Product Recommendation System:-
First and most important benefit of this system that it saves time for an individual to get an content
in few seconds rather than surfing the whole. As internet users, we all interact with product
recommendation systems nearly every day – during Google searches, when using movie or music
streaming services, when shopping online, when browsing social media and many more.
As such, product recommendation systems are one of the most successful and widespread
applications of machine learning in business. When set up and configured correctly, they can
significantly boost sales, revenues, click – through – rates, conversions, and other important
metrics. This is because personalizing product or content recommendations to a particular user’s
preferences creates a positive effect on user experience. And this, in turn, translates into metrics
that are harder to measure customer satisfaction, loyalty, brand affinity, etc. - though are
nonetheless of great importance to online businesses.
Recent research from Monetate reveals that product recommendations can lead to a
70% increase in purchase rates, both in the initial session and in return sessions, and
33% higher average order values. A further study from Salesforce found that shoppers
who click on product recommendations have x4.5 higher basket rates, make x4.8 more
product reviews per visit, and have a x5 higher per – visit spend.
Various reasons for companies to implement recommendation system:-
7] Applications of Product Recommendation System :-
i] E-commerce :- The most common usage of recommendation systems is in the e-commerce
sector. Companies and e-commerce stores use modern recommendation systems with
sophisticated algorithms to filter data based on the customer’s buying choices.
Examples :- Amazon.com
Amazon.com is an excellent example that uses item – to –item collaborative filtering
recommendation in the most of the pages of their website and hence saving time of an individual.
A report by McKinsey suggests that 35% of Amazon purchases are based on recommendation
system.
ii] Professional Platforms :- LinkedIn an example of professional platforms, is one of the most
favourite recruiting platforms for professionals in the market. LinkedIn recruiter is the product
that helps recruiters build and manage a talent pool that optimizes the chances of a successful
hire. In the case of recruiter, LinkedIn used a three – factor criterial to frame the objectives of the
search and recommendation model, i.e. Relevance, Query Intelligence, Personalization.
iii] Social Platforms:- Not everyone loves to have an algorithm determine the content they see
online. That’s why Twitter gives people a choice : Top tweets or Latest tweets. In other words,
Twitter algorithm or No algorithm. As a business, that means you need to optimize your tweets to
make sure they are picked up by the algorithm and seen by the right people.
iv] Video Streaming Platforms :- This is another area where recommendation engines are used
widely.
Example:- Netflix.
Netflix is an popular name that leverages recommendation systems to boost customer
satisfaction and helps save time. The video streaming giant uses robust predictive knowledge
about which genre of movies / series customer or individuals are likely to watch next, ensuring
that their customers remain loyal and do not switch over to competitors. The main objective of
Netflix to use its recommendation system to bank on customer retention and ensure a regular
flow of a recurring subscription model.
v] Audio Streaming Platforms :- An efficient audio streaming platform integrates a smart AI –
driven recommendation engine that keeps a close track of customer’s listening trends. It then
recommends tailor – made playlists every week or month that they are most likely to listen to
based on their individual music preferences.
Example:- Spotify.
The music streaming giant, Spotify, uses an AI – powered recommendation engine that regularly
updates a personal discovery weekly playlist for users to help them not miss any updates on
newly released tracks by their favourite artists.
Hence, various types of recommendations are:-
8] Final Thoughts:-
In today’s world contributing time for social work too is an important work as a responsible
citizen. Product recommendation system has the ability to save ones time to an extend which can
help an individual to do social work in instance. Building an recommendation system takes a
period of time but helps us in saving our valuable time. Similarly, recommendation system
engines today serve as the key to the success of many online businesses leading to growth in
revenue of our country. Product recommendation system helps socially as well as economically.
Basically, to make accurate product recommendations one will need a well – built product
recommendation system, knowing whether to use content – based filtering, collaborative – based
filtering or other depending respectively, as the quality of one’s system will impact the time
cause, satisfaction of customers / individuals, etc.
Hence, saving time of an individual is the most important to do work of an recommendation
system.
References :-
1] www.netguru.com

2] www.pub.towardsai.net

3] www.marutitech.com
Thank You!!!!

You might also like