Movie Recommender System: Shekhar 20BCS9911 Sanya Pawar 20BCS9879 Tushar Mishra 20BCS9962
Movie Recommender System: Shekhar 20BCS9911 Sanya Pawar 20BCS9879 Tushar Mishra 20BCS9962
A PROJECT REPORT
Submitted by
Shekhar 20BCS9911
Sanya Pawar 20BCS9879
Tushar Mishra 20BCS9962
Bachelor of Engineering
IN
Chandigarh University
May, 2022
BONAFIDE CERTIFICATE
<<Name>> <<Name>>
HEAD OF THE SUPERVISOR
DEPARTMENT
<<Academic Designation>>
<<Department>> <<Department>>
content recommender.
systems for specific motifs like caffs and online courting. Recommender
Our project will be like movie website where users will give reviews
and that can help other users to find movies they are looking for. We
will recommend movies and web shows according to user’s input like
what kind of movie you want to watch. We will be using movies and
cast data from a source file that we imported from a website. A well-
built recommender system can lead to an excellent customer experience,
early days, and have since evolved into more complex models. This will
Table of Contents
Sr. No. Topic Page No.
1.
Introduction 1-6
2. Background 7-10
3. Designs 11-12
4. Screenshots 13
7. Conclusion 20-21
INTRODUCTION
Recommender systems are the systems that are designed to recommend effects
prognosticate the most likely product that the druggies are most likely to buy
and are of interest to. Companies like Netflix, Amazon, etc. use recommender
systems to help their druggies to identify the correct product or pictures for
them.
Both the druggies and the services handed have served from these kinds of
systems. The quality and decision- making process has also bettered through
Benefits of recommendation -
• Help users find items of interest.
•Personalizedcontent.
1
make it easier for users to choose the choices and interests they want. It
recommends user personalized content. There are various other platforms where
items that quite likely are interesting for them. They are among the most
drive sales.
Data required for recommender systems stems from explicit user ratings after
themselves.
2
Why do we need recommender systems?
access content they’re interested in, and surprise them with offers they would have
What is more, companies are able to gain and retain customers by sending out
emails with links to new offers that meet the recipients' interests, or suggestions of
The user starts to feel known and understood and is more likely to buy additional
products or consume more content. By knowing what a user wants, the company
decreases.
3
How does a recommender system work?
systems:
Hybrid systems, which combine both types of information with the aim of
avoiding problems that are generated when working with just one kind.
Next, we will dig a little deeper into content-based and collaborative filtering
4
Content-based systems
These systems make recommendations using a user's item and profile features.
They hypothesize that if a user was interested in an item in the past, they will once
again be interested in it in the future. Similar items are usually grouped based on
explicitly asking users about their interests. There are other systems, not
considered purely content-based, which utilize user personal and social data.
is not able to recommend items outside those categories, even though they could
be interesting to them).
Another common problem is that new users lack a defined profile unless they are
items to the system. We just need to ensure that we assign them a group according
to their features.
Collaborative filtering is currently one of the most frequently used approaches and
5
Some examples of this are found in the recommendation systems
of Youtube, Netflix, and Spotify.
These kinds of systems utilize user interactions to filter for items of interest. We
can visualize the set of interactions with a matrix, where each entry (i, j)
6
Background
sweats lie, which has been made to reduce “disunion” between man and
reclamation, and its first incarnation was the Usenet communication system
druggies were suitable to partake textual content with each other. These
were distributed into newsgroups and groups for easier hunt, but it wasn't
The first known similar result was the computer librarian Grundy, which
collected the system allocated the stoner into a conception group using a
7
For further information about the results of Grundy’s result and its
may feel a little outdated moment, but at the time it was a paradigm shift in
automated services, since it was personalised. It's important to note that this
corner has not been reached by all web shops, indeed now.
recommender systems the user is asked to rate the movies which user has
already seen then these ratings are applied to recommend other movies to
the user that user has not perceived by utilizing collaborative filtering that is
neighbours in the user space for an active user and dynamically recommend
8
Many authors tried to reduce this computational complexity and memory
around a target object. They showed in their empirical studies that item-
database of users and ratings that can treat the issues of data sparsity and
objects into groups known as clusters in such a way that two objects within
the same cluster have a minimum distance between them to identify similar
When a target user arrived, the online module allocates a cluster with a
9
the prediction rating of a specified item is computed based on the same
next section.
10
Designs
11
Flow Chart:
12
Screenshots:
13
Related work
The model building process can be done using machine learning or data mining
techniques. These techniques can quickly recommend a set of items for the fact that
they use pre-computed model and they have proved to produce recommendation
methods, and Regression and Clustering. Model-based techniques analyze the user-
item matrix to identify relations between items; they use these relations to compare
The use of learning algorithms has also changed the manner of recommendations
is a set of items, an association rule applies the form A → B, where A and
14
B are two sets of items [50]. Association rules can form a very compact
method and the goal of a Recommendation System but they have not
become mainstream.
within them [52]. Once clusters have been formed, the opinions of other
different clusters, and recommendations are then based on the average across
15
participation [53]. K-means and Self-Organizing Map (SOM) are the most
input parameter, and then partitions a set of n items into K clusters [54]. The
which the class labels are known. They are then applied to classify
previously unseen examples. If trained on very high quality data, they have
the ability to make very accurate predictions [56]. Decision trees are more
and Neural Networks because they combine simple questions about data in
16
The connections between neurons have weights associated with them
There are some advantages in using neural networks in some special problem
situations. For example, due to the fact that it contains many neurons and
robust with respect to noisy and erroneous data sets [57]. ANN has the ability
sets also, they can be efficient and even operate if part of the network fails.
The major disadvantage is that it is hard to come up with the ideal network
topology for a given problem and once the topology is decided this will act as
Link analysis consists of PageRank and HITS algorithms. Most link analysis
17
It is a powerful and diversity process for analyzing associative relationships
(A1, A2, …, AN), the goal of the classifier is to predict class Ck by finding the
assumes the probabilistic independence of the attributes that is, the presence
any other.
18
This assumption leads to P(A1, A2, …, AN|Ck) = P(A1|Ck)P(A2|Ck)… P(AN|
Ck). The main benefits of Naive Bayes classifiers are that they are robust to
isolated noise points and irrelevant attributes, and they handle missing values
the independence assumption may not hold for some attributes as they might
needed to build the model but are not suitable for environments in which
19
Conclusion
Recommender systems are a important new technology for rooting fresh
value for a business from its stoner databases. These systems help druggies
profit druggies by enabling them to find particulars they like. Again, they
systems are being stressed by the huge volume of stoner data in being
systems.
for CF- grounded recommender systems. Our results show that item-
gauge to large data sets and at the same time produce high- quality
recommendations.
the system will recommend them pictures in the same kidney or starring the
same actor, or both. With this in mind, the input for erecting a content-
value for a business from its user databases. These systems help users find items
they want to buy from a business. Recommender systems benefit users by enabling
them to find items they like. Conversely, they help the business by generating more
the Web. Recommender systems are being stressed by the huge volume of user data
in existing corporate databases, and will be stressed even more by the increasing
volume of user data available on the Web. New technologies are needed that can
In this paper we presented and experimentally evaluated a new algorithm for CF-
based recommender systems. Our results show that item-based techniques hold the
promise of allowing CF-based algorithms to scale to large data sets and at the same