You are on page 1of 8

Minor Project - (3rd Year) Presentation

Topic:
Movie Recommendation System Using Machine
Learning

Group members:
Yash Kumar (19102145) A5
Priyanshu Jain (19102148) A5
Introduction:
As we probably are aware, the world is becoming quicker
and everybody is moving towards accomplishing their
objectives. Individuals need more time to go to the
market and purchase things, not simply that, they don't
have the opportunity to pick between things. What's
more, this has prompted the innovation of
recommendation systems. Recommendation systems have
become well known nowadays, be it in the field of
entertainment, education, etc. Earlier, the users needed to
settle on choices on what books to purchase, what music
to tune in to, what motion pictures to watch and so on.

Commercial movie libraries effectively exceed 15 million films, which boundlessly exceeds the visual ability of any
single individual. With a large number of motion pictures to browse, individuals now and then get overpowered.
Therefore, an efficient recommendation system is necessary for the enthusiasm of both movie service providers and
customers. With the improvement of recommendation systems, the customers will have no agony in settling on choices
and organizations can keep up their client gathering and draw in new clients by improving users' satisfaction.
Additionally, nowadays the modern technologies like machine learning and deep learning also plays a vital role in the
process flexible technologies for day-to-day operations.
What is Data Science? What is Machine Learning?
“The ability to take data — to be able to understand it, to Machine learning is an application of artificial
process it, to extract value from it, to visualize it, to intelligence (AI) that provides systems the ability to
communicate it — that’s going to be a hugely important automatically learn and improve from experience
skill in the next decades.” without being explicitly programmed. Machine learning
focuses on the development of computer programs that
can access data and use it to learn for themselves. The
process of learning begins with observations or data,
What is recommendation system? such as examples, direct experience, or instruction, in
Recommender systems are the systems that are designed order to look for patterns in data and make better
to recommend things to the user based on many different decisions in the future based on the examples that we
factors. These systems predict the most likely product provide. The primary aim is to allow the computers learn
that the users are most likely to purchase and are of automatically without human intervention or assistance
interest to. Companies like Netflix, Amazon, etc. and adjust actions accordingly.

Why Do We Need Recommender Systems?


We now live in what some call the “era of abundance”. For any given product, there are sometimes thousands of options to
choose from. Think of the examples above: streaming videos, social networking, online shopping; the list goes on.
Recommender systems help to personalize a platform and help the user find something they like.
The easiest and simplest way to do this is to recommend the most popular items
User Based Collaborative Filtering
User-Based Collaborative Filtering (UBCF ) is a technique used
to predict the items that a user might like on the basis of ratings
given to that item by the other users who have similar taste with
that of the target user. Many websites use collaborative filtering
for building their recommendation system.
In general UBCF approach, k-nearest neighbour (k-NN)
approach is proved to be the best method to generate a
neighbourhood, which picks the k most similar (nearest) users
from candidate neighbour to comprise the neighbourhood for an
active user (Herlocker and Konstan 2002). So we consider the
k-NN UBCF approach as the traditional UBCF approach in the
rest of this paper.

K-NN Algorithm
The K-Nearest Neighbor Algorithm assumes that similar things exist in close proximity. In other words, similar things are
near to each other.
Methodology:
This contains a series of steps and the methodology of the proposed system. How the system is going to operate, and
events that are going to occur is briefly explained in Table. And with the help of a flowchart as shown below.
Flowchart of the proposed system
Progress report:
1) Decided the Algorithm to be used;
User-Based Collaborative filtering
k-NN Algorithm
We analyzed the dataset we would be using to come on the conclusion of using the above mentioned algorithms.

2) Learned all the prerequisites required before making an ML project.


gathering all the necessary resources like dataset, decided what notebook to use and more.

3) Partially build a Dataset of famous movies, with ratings, genre, etc.

4) Started working on the code, searched for all the necessary libraries and wrote pseudo code according to our …
algorithm.
Thank You!

You might also like