[SOLVED] CSE510 Project5-Recommendation Systems

35.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon Project-5-estzvf.zip (108.9 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
🔒 Securely Powered by:
Secure Checkout
Rate this product

The main goal of our Project 5 is to build a collaborative filtering recommendation system using traditional ML approach and the deep learning method. We will test these algorithms on ​MovieLens ​datasets.

Datasets

For this project we will work with MovieLens dataset. This dataset is often used for the benchmarking.

MovieLens (small 100k): ​https://grouplens.org/datasets/movielens

Tasks

Part I: ML Method for Recommendations [40 points]

  1. Preprocess the dataset. Highlight main statistics about it.
  2. Choose any machine learning method used for recommendation system, e.g.
    1. SVD
    2. Nearest Neighbor
  3. Given a completely new user in the system, return a list of recommended movies. Reason your choice.
  4. Given an existing user ID and other attributes as an input, return a list of recommended movies (including movie’s names). This has to be based on the expected rating by that user.
  5. Discuss the results.

 

Part II: Deep Learning Methods for Recommendations [60 points]

  1. Prepare the dataset for training.
  2. Choose any deep learning method used for recommendation system, e.g.
    1. Softmax deep neural network
    2. Wide and deep learning (pdf)​
  3. Describe the model, hyperparameters, accuracy/loss, etc. Show the list of recommended movies.
  4. Discuss the results of how a deep learning method works for recommendation problems. Compare with the results from Part 1.

 

Submit the Project

  • Submit at UBLearns > Assignments
  • The code of your implementations should be written in Python. You can submit multiple files, but they all need to have a clear name
  • All project files should be packed in a ZIP file named

TEAMMATE#1_UBIT_TEAMMATE#2_UBIT_project5.zip (e.g.​       avereshc_neelamra_project5.zip).​

  • Your Jupyter notebook should be saved with the results. If you are submitting python scripts, after extracting the ZIP file and executing command python main.py in the first level directory, all the generated results and plots you used in your report should appear printed out in a clear manner.
  • In your report include the answers to questions for each part. You can complete the report in a separate pdf file or in Jupyter notebook along with your code.
  • Include all the references that have been used to complete the project.

 

  • Project-5-estzvf.zip