SlideShare a Scribd company logo
Movie Recommender System
Using Artificial Intelligence
Oswal Shrutika Suresh
Introduction
Types of Recommended System
Implementation of Recommended System
Feature of benchmarking a recommended
Practical implementation of movie recommender
Conclusion
references
 In recent years recommended systems are all around us it becoming more and
more popular.
 Recommendation Systems filter and predict the rating, views, preferences that
any user has given to product, movie, books, news, avertisse, Song, social tags,
etc.
 It is one kind of information filtering system that produces a list of
Recommendation.
 By using the system’s algorithms, it will show accurate user preferences by
analysing a huge number of datasets.
 Content-based filtering is also called as cognitive filtering.
 It depends on the profile, preference added by the customer and the description
of products.
 The challenge is extracting all discrete details of every product available
Content-based filtering system need to face several issues like:
1) Some terms in the description of a particular product can be assigned
manually or automatically.
2) To choose an algorithm that will make the best recommendation in a
particular scenario.
3)The terms are chosen in such a way that we are able to compare the
item’s description and the user profile preferences in some meaningful manner.
 The Collaborative filtering is also called as social filtering.
 The key idea is the person will more likely to be agreed in the future if they had
agreed in the past in the evaluation of certain items.
 There is no need to strictly monitoring specific kind of information as required
in content-based filtering.
 It analyses similarities between the customer's interests and their behaviour and
finally serves recommendation list.
 Popular examples are Spotify, YouTube, Netflix, etc.
 There is a need for fast response and it should be scalable according to very
large datasets.
 To satisfy the primary approach of speed and scalability we develop a
model by extracting information from large datasets.
 Advantages :-
1) Scalability
2) Recommendation speed
 Disadvantages :-
1) Inflexibility
2) Quality of Recommendation
Clusters of users and projects
are built upon the basis of the
user’s rating, user's interest,
project attribute vectors.
K Nearest Neighbour (KNN)
algorithm is used to implement
this clustering model.
• Some small number of hidden
factors are taken into
consideration for determining the
attributes or preferences of the
customer.
This is an extension to matrix factorization.
It makes use of Multi-layered neural nets including embedding layers
 This technique utilizes entire datasets to generate recommendations.
 The customers who purchase similar kind of items or the customers who give a
rating to different items similarly are knowns as a neighbour
 The systems find this kind of neighbours by applying some statistical technique
 Types of Memory-based Filtering:-
a) User-item Filtering
b) Item-item Filtering
Advantages :-
 Need to develop a particular model.
 We are using the entire database at every new prediction it is very easy to update the datasets.
 Quality of recommendation is good.
 Simple algorithm is used so easy to implement in any situation.
 Disadvantages :-
 Very slow process of prediction as it requires the entire database to be in memory every time.
 Memory requirement is more.
 It does not generalize the dataset at all.
 The solution to the Content-based filtering problem and Collaborative filtering problem is
collaboration via Content which is also called a Hybrid approach.
 User profile is constructed not only by the rated items but also by the content of item.
 There is a weight assigned to each term which indicates the importance of that term.
 It is able to give recommendations outside of normal user environment based on the
experiences and impressions of another customer.
 The first task is to collect a large amount to data for processing.
 This gathering of relevant data process involves multiple users and item information in the form of user
behaviour, user interest, item rating, discrete item attributes.
 It starts with data filtration and structuring.
 User data with ratings and item attributes with keywords are given as an input.
 It also takes design recommendation interface model outcomes as an input parameter and finally, the
updates will be passed to the recommendation model.
 generate a list of recommendations and send it to the user via a user interface, any other social networking
sites or through advertising.
 Data scientist always try to recollect this data for the performance evaluation of recommender systems.
 To measure whether your recommender is up to the mark or not you need to do a survey
 user preference
 Prediction Accuracy
 Coverage
 Trust of user
 Confidence
 Novelty
 Diversity
 Risk Factor
 Robustness
 Utility
 Privacy
import numpy as np
import pandas as pd
ratings_data = pd.read_csv("D:Datasetsml-latest-
smallratings.csv")
ratings_data.head()
movie_names = pd.read_csv("D:Datasetsml-latest-
smallmovie_.csv")
movie_names.head()
movie_data = pd.merge(ratings_data, movie_names, on='movieId')
movie_data.head()
movie_data.groupby('title')['rating'].count().sort_values(ascending=F
alse).head()
ratings_mean_count =
pd.DataFrame(movie_data.groupby('title')['rating'].mean())
ratings_mean_count['rating_counts'] =
pd.DataFrame(movie_data.groupby('title')['rating'].count())
ratings_mean_count.head()
import matplotlib.pyplot as plt
import seaborn as sns
sns.set_style('dark')
%matplotlib inline
plt.figure(figsize=(8,6))
plt.rcParams['patch.force_edgecol
or'] = True
ratings_mean_count['rating_coun
ts'].hist(bins=50)
plt.figure(figsize=(8,6))
plt.rcParams['patch.force_edgecol
or'] = True
ratings_mean_count['rating'].hist(
bins=50)
user_movie_rating = movie_data.pivot_table(index='userId', columns='title', values='rating')
user_movie_rating.head()
forrest_gump_ratings = user_movie_rating['Forrest Gump (1994)'] forrest_gump_ratings.head()
movies_like_forest_gump =
user_movie_rating.corrwith(forrest_gump_ratings)corr_forrest_gump=pd.DataFrame(movies_like_forest_gump,colu
mns=['Correlation'])corr_forrest_gump.dropna(inplace=True) corr_forrest_gump.head()
corr_forrest_gump.sort_values('Correlation', ascending=False).head(10)
corr_forrest_gump = corr_forrest_gump.join(ratings_mean_count['rating_counts']) corr_forrest_gump.head()
corr_forrest_gump[corr_forrest_gump ['rating_counts']>50].sort_values('Correlation', ascending=False).head()
 In this paper we have seen various benefits of the recommended system.
 Also we have studied different types of recommenders with their advantages and
disadvantages.
 By using this kind of recommender system it is easy to provide the suggestions to
the customer so that they can choose a product according to their area of interest,
preferences.
 we have gone through various phases of implementation starting from gathering
the huge data set to generating real time recommendation to particular customer.
 Sarika Jain , Anjali Grover , Praveen Singh Thakur , Sourabh Kumar Choudhary; “Trends,
problems and solutions of recommender system,”
 [2] Bogdan Walek , Petra Spackova; “Content-Based Recommender System for Online Stores
Using Expert System”. 2018 IEEE First International Conference on Artificial Intelligence
and Knowledge Engineering (AIKE)
 [3] Ruchika, Ajay Vikram Singh, Mayank Sharma; “Building an effective recommender
system using machine learning based framework”; 2017 International Conference on Infocom
Technologies and Unmanned Systems (Trends and Future Directions) (ICTUS)
 [4] Kunal Shah, Akshaykumar Salunke , Saurabh Dongare, Kisandas Antala; “Recommender
systems: An overview of different approaches to recommendations”; 2017 International
Conference on Innovations in Information, Embedded and Communication Systems
(ICIIECS)
Movie Recommender System Using Artificial Intelligence

More Related Content

What's hot

Project presentation
Project presentationProject presentation
Project presentation
Shivarshi Bajpai
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
Crossing Minds
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
Vikrant Arya
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
Jayesh Lahori
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
Robin Reni
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
Gaurav Sawant
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
Tamer Rezk
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
Tien-Yang (Aiden) Wu
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
Anamta Sayyed
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile application
Arafat X
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Francesco Casalegno
 
Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CF
Yusuke Yamamoto
 
final report.pdf
final report.pdffinal report.pdf
final report.pdf
GouravSharmaAmbah
 
Recommender system
Recommender systemRecommender system
Recommender system
Saiguru P.v
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithmsnextlib
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
Jarin Tasnim Khan
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
Recommender system
Recommender systemRecommender system
Recommender system
Nilotpal Pramanik
 
Content based filtering
Content based filteringContent based filtering
Content based filtering
Bendito Freitas Ribeiro
 
Movie Recommendation System.pptx
Movie Recommendation System.pptxMovie Recommendation System.pptx
Movie Recommendation System.pptx
randominfo
 

What's hot (20)

Project presentation
Project presentationProject presentation
Project presentation
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
Movie lens movie recommendation system
Movie lens movie recommendation systemMovie lens movie recommendation system
Movie lens movie recommendation system
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Recommendation System
Recommendation SystemRecommendation System
Recommendation System
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile application
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CF
 
final report.pdf
final report.pdffinal report.pdf
final report.pdf
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithms
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Content based filtering
Content based filteringContent based filtering
Content based filtering
 
Movie Recommendation System.pptx
Movie Recommendation System.pptxMovie Recommendation System.pptx
Movie Recommendation System.pptx
 

Similar to Movie Recommender System Using Artificial Intelligence

Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
Milind Gokhale
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
IRJET Journal
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
Journal For Research
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptx
prathammishra28
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf
13DikshaDatir
 
B1802021823
B1802021823B1802021823
B1802021823
IOSR Journals
 
Developing Movie Recommendation System
Developing Movie Recommendation SystemDeveloping Movie Recommendation System
Developing Movie Recommendation System
Mohammad Emrul Hassan Emon
 
Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...
Eswar Publications
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
IRJET Journal
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
IRJET Journal
 
Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...
Siwar Abidi
 
Recommendation System using Machine Learning Techniques
Recommendation System using Machine Learning TechniquesRecommendation System using Machine Learning Techniques
Recommendation System using Machine Learning Techniques
IRJET Journal
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
Ivo Andreev
 
MOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEMMOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEM
IRJET Journal
 
FIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation SystemFIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation System
IJTET Journal
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
Vikram Parmar
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
IRJET Journal
 
An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...
An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...
An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...
ijtsrd
 

Similar to Movie Recommender System Using Artificial Intelligence (20)

Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
 
Recommendation system (1).pptx
Recommendation system (1).pptxRecommendation system (1).pptx
Recommendation system (1).pptx
 
recommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdfrecommendationsystem1-221109055232-c8b46131.pdf
recommendationsystem1-221109055232-c8b46131.pdf
 
B1802021823
B1802021823B1802021823
B1802021823
 
Developing Movie Recommendation System
Developing Movie Recommendation SystemDeveloping Movie Recommendation System
Developing Movie Recommendation System
 
Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...Investigation and application of Personalizing Recommender Systems based on A...
Investigation and application of Personalizing Recommender Systems based on A...
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
 
IRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation SystemIRJET- Hybrid Book Recommendation System
IRJET- Hybrid Book Recommendation System
 
Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...Recommender system and big data (design a smartphone recommender system based...
Recommender system and big data (design a smartphone recommender system based...
 
Recommendation System using Machine Learning Techniques
Recommendation System using Machine Learning TechniquesRecommendation System using Machine Learning Techniques
Recommendation System using Machine Learning Techniques
 
Architecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for BusinessArchitecting AI Solutions in Azure for Business
Architecting AI Solutions in Azure for Business
 
MOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEMMOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEM
 
FIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation SystemFIND MY VENUE: Content & Review Based Location Recommendation System
FIND MY VENUE: Content & Review Based Location Recommendation System
 
20320140501009 2
20320140501009 220320140501009 2
20320140501009 2
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
 
An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...
An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...
An Efficient Content, Collaborative – Based and Hybrid Approach for Movie Rec...
 

Recently uploaded

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 

Recently uploaded (20)

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 

Movie Recommender System Using Artificial Intelligence

  • 1. Movie Recommender System Using Artificial Intelligence Oswal Shrutika Suresh
  • 2. Introduction Types of Recommended System Implementation of Recommended System Feature of benchmarking a recommended Practical implementation of movie recommender Conclusion references
  • 3.  In recent years recommended systems are all around us it becoming more and more popular.  Recommendation Systems filter and predict the rating, views, preferences that any user has given to product, movie, books, news, avertisse, Song, social tags, etc.  It is one kind of information filtering system that produces a list of Recommendation.  By using the system’s algorithms, it will show accurate user preferences by analysing a huge number of datasets.
  • 4.
  • 5.  Content-based filtering is also called as cognitive filtering.  It depends on the profile, preference added by the customer and the description of products.  The challenge is extracting all discrete details of every product available Content-based filtering system need to face several issues like: 1) Some terms in the description of a particular product can be assigned manually or automatically. 2) To choose an algorithm that will make the best recommendation in a particular scenario. 3)The terms are chosen in such a way that we are able to compare the item’s description and the user profile preferences in some meaningful manner.
  • 6.  The Collaborative filtering is also called as social filtering.  The key idea is the person will more likely to be agreed in the future if they had agreed in the past in the evaluation of certain items.  There is no need to strictly monitoring specific kind of information as required in content-based filtering.  It analyses similarities between the customer's interests and their behaviour and finally serves recommendation list.  Popular examples are Spotify, YouTube, Netflix, etc.
  • 7.  There is a need for fast response and it should be scalable according to very large datasets.  To satisfy the primary approach of speed and scalability we develop a model by extracting information from large datasets.  Advantages :- 1) Scalability 2) Recommendation speed  Disadvantages :- 1) Inflexibility 2) Quality of Recommendation
  • 8. Clusters of users and projects are built upon the basis of the user’s rating, user's interest, project attribute vectors. K Nearest Neighbour (KNN) algorithm is used to implement this clustering model. • Some small number of hidden factors are taken into consideration for determining the attributes or preferences of the customer.
  • 9. This is an extension to matrix factorization. It makes use of Multi-layered neural nets including embedding layers
  • 10.  This technique utilizes entire datasets to generate recommendations.  The customers who purchase similar kind of items or the customers who give a rating to different items similarly are knowns as a neighbour  The systems find this kind of neighbours by applying some statistical technique  Types of Memory-based Filtering:- a) User-item Filtering b) Item-item Filtering
  • 11. Advantages :-  Need to develop a particular model.  We are using the entire database at every new prediction it is very easy to update the datasets.  Quality of recommendation is good.  Simple algorithm is used so easy to implement in any situation.  Disadvantages :-  Very slow process of prediction as it requires the entire database to be in memory every time.  Memory requirement is more.  It does not generalize the dataset at all.
  • 12.  The solution to the Content-based filtering problem and Collaborative filtering problem is collaboration via Content which is also called a Hybrid approach.  User profile is constructed not only by the rated items but also by the content of item.  There is a weight assigned to each term which indicates the importance of that term.  It is able to give recommendations outside of normal user environment based on the experiences and impressions of another customer.
  • 13.
  • 14.  The first task is to collect a large amount to data for processing.  This gathering of relevant data process involves multiple users and item information in the form of user behaviour, user interest, item rating, discrete item attributes.  It starts with data filtration and structuring.  User data with ratings and item attributes with keywords are given as an input.  It also takes design recommendation interface model outcomes as an input parameter and finally, the updates will be passed to the recommendation model.
  • 15.  generate a list of recommendations and send it to the user via a user interface, any other social networking sites or through advertising.  Data scientist always try to recollect this data for the performance evaluation of recommender systems.  To measure whether your recommender is up to the mark or not you need to do a survey
  • 16.  user preference  Prediction Accuracy  Coverage  Trust of user  Confidence  Novelty  Diversity  Risk Factor  Robustness  Utility  Privacy
  • 17. import numpy as np import pandas as pd ratings_data = pd.read_csv("D:Datasetsml-latest- smallratings.csv") ratings_data.head() movie_names = pd.read_csv("D:Datasetsml-latest- smallmovie_.csv") movie_names.head() movie_data = pd.merge(ratings_data, movie_names, on='movieId') movie_data.head() movie_data.groupby('title')['rating'].count().sort_values(ascending=F alse).head() ratings_mean_count = pd.DataFrame(movie_data.groupby('title')['rating'].mean()) ratings_mean_count['rating_counts'] = pd.DataFrame(movie_data.groupby('title')['rating'].count()) ratings_mean_count.head()
  • 18. import matplotlib.pyplot as plt import seaborn as sns sns.set_style('dark') %matplotlib inline plt.figure(figsize=(8,6)) plt.rcParams['patch.force_edgecol or'] = True ratings_mean_count['rating_coun ts'].hist(bins=50)
  • 20. user_movie_rating = movie_data.pivot_table(index='userId', columns='title', values='rating') user_movie_rating.head() forrest_gump_ratings = user_movie_rating['Forrest Gump (1994)'] forrest_gump_ratings.head() movies_like_forest_gump = user_movie_rating.corrwith(forrest_gump_ratings)corr_forrest_gump=pd.DataFrame(movies_like_forest_gump,colu mns=['Correlation'])corr_forrest_gump.dropna(inplace=True) corr_forrest_gump.head() corr_forrest_gump.sort_values('Correlation', ascending=False).head(10) corr_forrest_gump = corr_forrest_gump.join(ratings_mean_count['rating_counts']) corr_forrest_gump.head() corr_forrest_gump[corr_forrest_gump ['rating_counts']>50].sort_values('Correlation', ascending=False).head()
  • 21.
  • 22.  In this paper we have seen various benefits of the recommended system.  Also we have studied different types of recommenders with their advantages and disadvantages.  By using this kind of recommender system it is easy to provide the suggestions to the customer so that they can choose a product according to their area of interest, preferences.  we have gone through various phases of implementation starting from gathering the huge data set to generating real time recommendation to particular customer.
  • 23.  Sarika Jain , Anjali Grover , Praveen Singh Thakur , Sourabh Kumar Choudhary; “Trends, problems and solutions of recommender system,”  [2] Bogdan Walek , Petra Spackova; “Content-Based Recommender System for Online Stores Using Expert System”. 2018 IEEE First International Conference on Artificial Intelligence and Knowledge Engineering (AIKE)  [3] Ruchika, Ajay Vikram Singh, Mayank Sharma; “Building an effective recommender system using machine learning based framework”; 2017 International Conference on Infocom Technologies and Unmanned Systems (Trends and Future Directions) (ICTUS)  [4] Kunal Shah, Akshaykumar Salunke , Saurabh Dongare, Kisandas Antala; “Recommender systems: An overview of different approaches to recommendations”; 2017 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS)