Git Product home page Git Product logo

a-recommendation-system's Introduction

A RECOMMENDATION SYSTEM

A Cloud Based Personalised Recommendation System for movies and books

INTRODUCTION:

The cloud based personalized recommendation system , takes the current books, songs, movies present in your account by the ratings given to them and recommends new books , songs or movies based on the user interests.By using the techniques like content based and collaborative based, deep learning and matrix factorization techniques.

OBJECTIVES:

The main objective is to get all recommendation about different books, movies, songs in one place,to be more accurate ,giving ratings to them and have a faster response time by using various latest algorithms like deep learning and matrix factorzation.

EXISTING SYSTEM:

The Existing system uses conventional data mining algorithms and are most specialized to cater a single need like movies alone or songs alone. And the main module is Recommendar system, where the user can view books, movies of different categories and can rate them as per his/her likings. Collaborative based and content based filtering techniques are used.

PROBLEM DEFINITION:

Recommendation system focuses on one domain alone . A user will have a good experience if it extends to more than one domain ,and accurate recommendations of books, songs, movies based on the user based on their interests.

PROPOSED SYSTEM:

Proposed system uses collaborative filter and deep learning algorithm and is not catered to a specialized category. Rather it focused on user and all his interest in different domain including songs, movies, books etc

MODULES AND DESCRIPTION:

The 4 recommendation systems that can be used. Here they are, in respective order of presentation:

Content-Based Filtering
Memory-Based Collaborative Filtering
Model-Based Collaborative Filtering
Deep Learning / Neural Network

ARCHITECTURE DIAGRAM:

Picture3

Picture2

ALGORITHMS:

Pearson correlation, Clustering algorithms

TOOLS:

Other algorithms- Many algorithms — and an even larger set of variations of those algorithms Bayesian Belief Nets: which can be visualized as a directed acyclic graph, with arcs representing the associated probabilities among the variables.

Markov chains - which take a similar approach to Bayesian Belief Nets but treat the recommendation problem as sequential optimization instead of simply prediction.

Rocchio classification (developed with the Vector Space Model), which exploits feedback of the item relevance to improve recommendation accuracy.

RESULTS AND DISCUSSION:

We first started off with context based model, then proceeeded with model and memory based collaborative method finally we performed deep learning method. The accuracy of deep learning method was the highest.

CONCLUSION AND FUTURE WORK:

Recommender systems are an extremely potent tool utilized to assist the selection process easier for users. The implemented recommendation engine is a competent system to recommend Books for e-users. This recommender system will definitely be a great web application implemented in Java language. Such type of web application will be proved beneficial for today‟s high demanding online purchasing web sites. This hybrid recommender system is more accurate and efficient as it combines the features of various recommendation techniques.The recommendation engine will reduce the overhead associated with making the best choices of books among the plenty.The future work can be focussed on improving the speed of the algorithm.

a-recommendation-system's People

Contributors

nitya123-github avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.