Skip to content

annetta-zheng/music-recommender

Repository files navigation

music-recommender

Sentiment Analysis and Music Recommendations Systems Description: a review-based recommendation system with natural language processing (NLP) and Collaborative Filtering on 1.5M review data and 75k music meta data, utilizing Python via keras framework on an AWS EC2 instance.

  1. Trained a convolutional neural network (CNN) for Sentiment Analysis on the review texts classifying the reviews as positive and negative, summarized keyword using NLTK, visualized word embeddings, and gained 91.4% test accuracy.

    image

    The most significant words in review texts:

image

  The most significant words in summary texts:

image

  1. Trained a stacked Autoencoder with SGD on tokenized and embedded text matrix for dimensionality reduction. image

  2. Trained a Deep Neural Network with regularization for the recommender with MAE below 0.4 and MSE below 40. image

About

Sentiment Analysis and Music Recommendations Systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published