- Name: Pawan Bisht
- Github: : https://github.com/Pawan300
To recommend the movies that user might want to watch.
- Recommender systems aim to predict users’ interests and recommend product items that quite likely are interesting for them. They are among the most powerful machine learning systems that online retailers implement in order to drive sales.
-
Content-based systems, which use characteristic information.
-
Collaborative filtering systems, which are based on user-item interactions.
-
Hybrid systems, which combine both types of information with the aim of avoiding problems that are generated when working with just one kind.
link(https://grouplens.org/datasets/movielens/) Movie lens Dataset consists of :b100000 ratings (1 lakh) , 600 users
Where,
- R (users,movies)
- U (users,d)
- VT (d,movies) Here, d is the number of latent features.
Gradient descent is a first-order iterative optimization algorithm for finding a local minimum of a differentiable function. To find a local minimum of a function using gradient descent, we take steps proportional to the negative of the gradient (or approximate gradient) of the function at the current point.
Optimization techniques used in Gradient descent
- Regularized Gradient descent
- Sliding Window Gradient descent
- Line Search Gradient descent
- Particle Swarm Optimization(PSO) Gradient descent
- In this project, we are trying to find the movies that we can recommend to user as per their interest. By using Matrix Factorization and some of the variate of Gradient Descent we able to do so.
- In our project Swarm optimization works so well that it minimises the error to 0.87.