File size: 1,156 Bytes
ce168cf
e6e9ed1
 
 
 
 
 
ce168cf
e6e9ed1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
---

license: mit
tags:
  - recommendation
  - binary-classification
  - music
  - ensemble
---


# ๐ŸŽต Music Recommendation System

This repository hosts a collection of machine learning models designed to recommend songs by predicting whether a user is likely to "like" a track based on its audio features.

## ๐Ÿ“ Files Included

- `data.csv` โ€” Dataset of 195 songs with features like danceability, energy, loudness, tempo, etc.
- Trained model files:
  - `logistic_regression.joblib`
  - `random_forest.joblib`
  - `xgboost.joblib`
  - `svm.joblib`
  - `voting_classifier.joblib`
  - `catboost_model.cbm`
  - `ann_model.keras`
- `final_model_card_scaled.pdf` โ€” Full model evaluation, comparison table, and chart

## ๐Ÿง  Models Used

- Logistic Regression
- Random Forest
- XGBoost
- Support Vector Machine (SVM)
- Voting Classifier (Ensemble)
- CatBoost
- Artificial Neural Network (ANN)

## ๐Ÿ“Š Evaluation

All models were evaluated using:
- Accuracy
- Precision
- Recall
- F1-Score

Refer to the PDF `final_model_card_scaled.pdf` for full details.

## ๐Ÿ“ฌ Contact

Maintained by Sujal Thakkar.