Professional Documents
Culture Documents
Movie Recommendation System: Using Machine Learning
Movie Recommendation System: Using Machine Learning
Movie Recommendation System: Using Machine Learning
Project Synopsis
Of Minor Project
BACHELOR OF TECHNOLOGY
Electronics and Communication Branch
Submitted By Guided by
➢ Priyanshu Jain
19102148 (A5)
There are other ways of calculating distance, and one way might be preferable
depending on the problem we are solving. However, the straight-line distance
(also called the Euclidean distance) is a popular and familiar choice.
Advantages
1. The algorithm is simple and easy to implement.
2. There’s no need to build a model, tune several parameters, or make
additional assumptions.
3. The algorithm is versatile. It can be used for classification, regression, and
search (as we will see in the next section).
Disadvantages
1. The algorithm gets significantly slower as the number of examples and/or
predictors/independent variables increase.
Methodologies
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.
Collaborative filtering works based on users that have similar tastes. In Table
below, since users A and B have given similar ratings to ‘Reggae’ they both are
considered users having similar likes and dislikes. A has rated 4 for ‘Trance’, so
next time when user B requests for a recommendation, the system will
recommend ‘Trance’ to B since user A has rated 4 to ‘Trance’.
A key advantage of the collaborative filtering approach is that it does not rely on
machine analysable content and therefore it is capable of accurately
recommending complex items such as movies without requiring an
"understanding" of the item itself. Many algorithms have been used in
measuring user similarity or item similarity in recommender systems. For
example, the k-nearest neighbour (k-NN) approach and the Pearson Correlation
as first implemented by Allen. When building a model from a user's behaviour, a
distinction is often made between explicit and implicit forms of data collection.
Flowchart of the proposed system
We would be preparing a dataset of our own, as there are not any good datasets
we could fetch for our programme. (Creating an elaborate and extensive dataset of
famous movies is under progress)
References:
1. Data science,
https://www.ibm.com/cloud/learn/data-science-introduction
2. Data science explained,
https://www.oracle.com/in/data-science/what-is-data-science/
3. Machine Learning,
https://searchenterpriseai.techtarget.com/definition/machine-learning-
ML
4. Recommendation System,
https://en.wikipedia.org/wiki/Recommender_system
5. Type of RS,
https://www.bluepiit.com/blog/classifying-recommender-
systems/#:~:text=There%20are%20majorly%20six%20types,system%20and
%20Hybrid%20recommender%20system.
6. UBCF algorithm,
http://rstudio-pubs-
static.s3.amazonaws.com/248530_18970dc8eb4046a6b4f2fba987fe2a50.ht
ml
7. k-NN Algorithm,
https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm
8. https://towardsdatascience.com/how-to-build-a-movie-recommendation-
system-67e321339109
9. https://www.geeksforgeeks.org/python-implementation-of-movie-
recommender-system/
10. https://www.kaggle.com/ibtesama/getting-started-with-a-movie-
recommendation-system
11. https://www.inderscience.com/info/inarticle.php?artid=107079