Back to Projects
Completed2025

ChordSeer

PythonTensorFlowCNNAudio Processing

Summary

The objective was to build a neural network capable of identifying 8 distinct guitar chords in realtime. My journey began with a standard MLP model using averaged MFCC features, but I quickly hit a performance ceiling at ~51% accuracy. The model suffered from severe overfitting, proving that simple feature averaging destroyed critical temporal data; Dropout layers didn't help, they just stopped the learning process entirely. The breakthrough came when I shifted my strategy to treat audio as visual data. I rebuilt the pipeline to generate Mel Spectrograms (converted to dB) and fed them into a custom 2D CNN architecture. By optimizing preprocessing parameters specifically setting the sample rate to 16kHz and implementing LayerNormalization with L2 regularization, I solved the overfitting issue. The final model achieved a massive leap in performance, reaching 98.75% test accuracy.

Key Features

  • Custom 2D CNN Architecture
  • 98.75% Accuracy (Increased
  • Mel Spectrograms Analysis
  • Optimized Audio Preprocessing (16kHz SR, dB scale)
  • Advanced Regularization (L2 & LayerNormalization)
ChordSeer

Project Info

Status
Completed
Year
2025
Platform
Web / Desktop