Machine Learning

AudioFatigueDetection

Classifying vocal fatigue through mel-spectrograms.

Completed PrototypeMachine Learning / Audio ClassificationMachine Learning Developer
Audio fatigue detection mel-spectrogram and CNN workflow
Audio fatigue detection mel-spectrogram and CNN workflow
The friction
Audio SamplesNormalisationMel-SpectrogramCNN ClassificationEvaluation
Judgement, made visible.
Problem

Why this needed to exist.

The project explored whether voice recordings could be transformed into frequency-domain representations and used to distinguish energetic speech from tired-sounding speech.

Context
School Project
Platform
Python · Jupyter Notebooks
System

Complexity, given a direction.

  1. Audio Samples
  2. Normalisation
  3. Mel-Spectrogram
  4. CNN Classification
  5. Evaluation
Decisions

The work behind the interface.

Mel-spectrogram input

Audio waveforms are converted into fixed-size mel-frequency representations before training.

The CNN receives a consistent visual representation of time and frequency information.

Separated notebook workflow

Data preparation, training, evaluation and inference are divided into separate notebooks and reusable utility functions.

Each stage can be inspected and repeated independently.

Evidence, not theatre.

Completed an end-to-end educational audio-classification workflow from preprocessing to inference.

Multi-format audio loading

CNN training and checkpointing

ROC, confusion-matrix and threshold evaluation pipeline

Ahmet Yasir Demir / Contact

Let’s talk.

A project, a collaboration, or a question. Your message comes straight to me.

Sent privately to dydemiryasir@gmail.com. Want a reply? Include your email above.