Skip to content

Latest commit

 

History

History
86 lines (48 loc) · 2.33 KB

README.md

File metadata and controls

86 lines (48 loc) · 2.33 KB
Logo

DrumClassifier

Use AI to classify percussive sounds !
Demo Streamlit

About

In this repository, you will find the code for my final year project at CY Tech.

ThumbnailPNG

The goal of this project is to classify percussive sounds using AI without use Deep Learning. The dataset used is the here which contains 14 different classes of percussive sounds.

matrix confusion

The best model obtained is a LightGBM model with a 0.89 accuracy and a 0.88 F1-score. Few models (LGBM, RF, SVC) are then saved and used in the "DrumClassifier" application to classify percussive sounds.

Application

Instructions

  1. Upload your drum kit zip file.
  2. Select a model 🤖
  3. Click on the Classify button.
  4. Wait for the classification results to appear.

Requirements

pip install -r requirements.txt

Execution

  1. Make sure you have installed the above prerequisites
  2. Download or clone this repository to your computer
  3. Open a terminal and go to the application directory
  4. Run the command streamlit run app.py.

You should now see the application running 🚀 !

Screenshots

Screenshot

Acknowledgments

Contact

📬 mlamali.saidsalimo [ at ] gmail.com 📬

Find me on LinkedIn or read me on Medium !