Skip to content
#

esc-50

Here are 20 public repositories matching this topic...

This repository contains an end-to-end pipeline to train a convolutional neural network (CNN) for environmental sound classification on ESC-50. Serve the model for inference using Modal + a FastAPI endpoint. - Visualize model outputs (top predictions, input mel-spectrogram, waveform, and CNN feature maps).

  • Updated Dec 24, 2025
  • Python

REST API based on PyTorch (ResNet18) for classifying 50 categories of natural and household sounds (rain, chainsaw, glass breaking, etc.) from audio files. Mel spectrograms + FastAPI. Val accuracy 86%. Trained in Google Colab on ESC-50.

  • Updated Aug 26, 2026
  • Jupyter Notebook

ResNet-34 audio classifier for 50 environmental sounds (ESC-50): 91.3% ± 1.3 accuracy (5-fold CV), ~2-min GPU training on Modal, offline FastAPI inference, and a Next.js dashboard that visualizes every CNN layer.

  • Updated Sep 26, 2026
  • Python

Add this topic to your repo

To associate your repository with the esc-50 topic, visit your repo's landing page and select "manage topics."

Learn more