Music Recommendation Application (Team Neurobytes)

kellynguyen01 27 views 9 slides May 18, 2024
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Overview of CMPE258 Project


Slide Content

TEAM
NEUROBYTES
Music Recommendation
Application
Implementation of Large Language Models
and MLOps

Project
Overview
The proliferation of digital music platforms has
escalated the demand for sophisticated music
recommendation systems that not only
understand user preferences but also
appreciate the complex musicality of songs.
We address this need by deploying a state-of-
the-art large-language model that processes a
fusion of user interaction metrics and intrinsic
song features to deliver personalized music
recommendations through MLOp practices.

The cloud database chosen has data
related to:
User-to-Song rating/playback
information
1.
Song-to-Song similarity information
based on musicality.
2.
Data
DATASET 3
DATASET 2
DATASET 1
user_preferences.csv
music_data.csv
millionsong_dataset.csv
Approach

Methods
Approach
Model
Preprocessing &
Training
01
02
03
Exploratory
Analysis &
Prototyping
ML Production
Cloud Pipline
Get million song subset
data song list Get metadata
and join the data use artist
similarity and artists to train
the model on similarity
Exploring track and user
preference related data
AWS RDBS, My SQL

Methods
Approach
Re-training &
CI/CD
06
02
03
Evaluation with
Tensorboard
UI/UX Using
Gradio
Production of
reccomnedations
Evaluating Model and
Accuracy
Implementing model with
user experience using
gradio and huggingface as a
tool

1 Spotify API 2 LastFM API 3 EDA
Experiments
Testing data related to
Spotify API
Connecting User Preferences
to the Million Song Dataset
and LastFM API
Exploratory Data Analysis of
the Synthetic User Preferences

Gradio Demo
Implementation

Future work
TEAM
NEUROBYTES
We successfully produced a music
recommendation system using
traditional MLOp practices. For future
work, we could potentially scale this
larger and implement the system with
existing music listening platforms.
Conclusion

TEAM
NEUROBYTES
Thank you for listening
For any questions feel free to contact our team.
Tags