Professional Documents
Culture Documents
MINI PROJECT
03-12-2022 1
OUTLINE
❖ Objectives
❖Abstract
❖Introduction to Problem Domain
❖Existing system
❖Limitation of the Existing System
❖Proposed system
❖Architectural design for Proposed system
❖Algorithm/Technique Used
❖Results and Discussions
❖Conclusion
❖References
03-12-2022 2
OBJECTIVES
03-12-2022 3
ABSTRACT
03-12-2022 4
ABSTRACT
The application gains popularity by application rating and at the same time
enhances the customer experience. This policy of recommendation system
is really helpful in giving optimum results to the user and the application.
The User can also see the recommendation in online food applications such
as Zomato and Swiggy which offers their customers, the restaurants which
supplies food according to their taste. They learn upon the behaviour of the
customer from the previous orders and tries to impress them with the latest
additions.
In this Movie Recommendation System, compare the ratings and the
similarity of the movies by using pandas library and installing required
datasets. After getting the ratings, a graph is plotted and the output is
generated.
03-12-2022 5
INTRODUCTION TO PROBLEM
DOMAIN
This project uses the rating and type (similarity) of movies to get the
recommendations as output . So this is a combination of collaborative and
content based filtering also known as hybrid algorithm that is used in this
project.
03-12-2022 6
EXISTING SYSTEMS
Sr. No Author(s) Year Technique Description Outcome
The performance
Sheelavathi. A,
Priyadharshan. M, Content-Based A dataset that contains results show that the
3. 2022 the metadata is used in projected strategies
Vignesh. S, Filtering
this project. improve the
Elango. K accuracy of system
03-12-2022 7
LIMITATIONS OF EXISTING
SYSTEMS
Sr. No Limitation
2. The high sparsity of the data limits the performance of the algorithm.
03-12-2022 8
PROPOSED SYSTEM
03-12-2022 9
ARCHITECTURAL DESIGN
FOR PROPOSED SYSTEM
03-12-2022 10
ALGORITHM/
TECHNIQUE USED
• The library imported is pandas for python. Pandas is an open source python package
which is widely used for data analysis and machine learning .It was developed by Wes
McKinney in 2008.
import pandas as pd
Then, the dataset is loaded using pandas. the dataset is tab separated so it can pass in \t to
the sep parameter.then it’ll pass in the column names using the names parameter.The data
consists of IDs,rating and timestamp.After getting the data, the head of the data will be
checked to see the data which is being dealt by the user.
df.head()
• Next, check out all the movies and user’s respective ids.It would be much more suitable
if user can see the titles instead of just the IDs. So lets load in the movie titles and merge
it with dataset.
movie_titles = pd.read_csv('Movie_Titles')
movie_titles.head()
• Calculate the mean rating and count rating.
• Import matplot library and seaborn
03-12-2022 11
ALGORITHM/
TECHNIQUE USED
• Matplotlib is a low-level library of python which is used for data visualization. This
helps to plot graphs and consists line chart, bar chart, histogram etc.. Seaborn is a library
that uses matplotlib to plot graphs. It will be used to visualize random distributions.
import matplotlib.pyplot as plt
import seaborn as sns
• Plot a graph of the number of ratings columns and also plot the graph of the mean
ratings.
• Sort the values according to the number of ratings .
• Calculate the correlation between the movies.
• Analyse the correlation between other movies to find the similar movies. Correlation is
the statistical relationship between two random variables or data, in this case –
relationship between the movies which is identified as the similarity of the movies.
corr_starwars.sort_values(‘Correlation’,ascending=False).head(10)
corr_starwars=corr_starwars.join(ratings[,num of ratings’])
corr_starwars.head()
• Get the output as a list of similar movies with ratings along with the survey graph.
03-12-2022 11
RESULTS AND
DISCUSSIONS
● Since this project is about movie recommendation system, it can develop it by
using either content based or collaborative filtering or combining both.
● In this project, hybrid approach has been developed i.e combination of both
content and collaborative filtering .Both the approaches have advantages and
disadvantages.
In Content based filtering, the recommendations are based on the user ratings.
03-12-2022 12
RESULTS AND
DISCUSSIONS
In Collaborative filtering the recommendation is comparison of similar users and the
similarity of movies.
Advantages: No need domain knowledge because the embeddings are automatically
learned.
Disadvantages:If an item is not seen during training,the system can't create an
embedding for it.
The output of this system also shows the graph that is plotted between movie ratings
and timestamp.
03-12-2022 13
ADVANTAGES OF
PROPOSED SYSTEM
03-12-2022 14
CONCLUSION
03-12-2022 15
REFERENCES
03-12-2022 16
REFERENCES
03-12-2022 17
THANK YOU
03-12-2022 18