File size: 1,002 Bytes
9073468
 
 
 
 
 
c8837a4
9073468
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---
title: Music Recommendation System
emoji: 🎵
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: 5.8.0
app_file: app.py
pinned: false
---

# Music Recommendation System

A music recommendation system built using matrix factorization and deployed on Hugging Face Spaces.

## Overview
This application provides music recommendations based on user-selected songs. It uses truncated SVD for matrix factorization to generate recommendations.

## How to Use
1. Select up to 5 songs you like from the dropdown menu
2. Click "Get Recommendations" to see similar songs
3. Each recommendation comes with a confidence score

## Technical Details
- Built using Python, Gradio, and scikit-learn
- Uses TruncatedSVD for matrix factorization
- Deployed on Hugging Face Spaces
- Optimized with sparse matrices
- Uses Gradio 4.19.2 SDK

## Performance Notes
- Initial loading takes ~90 seconds for model training
- Subsequent recommendations are near-instantaneous
- Optimized for both CPU and memory usage