atlas

Research map / Architectures and efficiency / RNNs and normalization

Learning Temporal Resolution in Spectrogram for Audio Classification

AAAI 2024 · Architectures and efficiency › RNNs and normalization · approach: Dataset distillation and data-efficient training · 11 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DiffRes, a differentiable drop-in module that learns frame-wise temporal resolution of mel-spectrograms by adaptively merging frames, trained jointly with an EfficientNet-B2 classifier, to cut computation while keeping accuracy on five audio tasks.

Problem

Audio classification systems use a fixed spectrogram hop size (e.g., 10 ms), but a fixed temporal resolution is not optimal across sound types and wastes computation on redundant frames.

Approach

Learn per-frame importance scores with a small 1D-CNN and adaptively warp (merge) spectrogram time frames into a lower, variable-resolution representation, plus a resolution encoding, trained end-to-end with a guide loss that pushes empty (low-energy) frames toward low importance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DiffRes to compress AudioSet tagging input to 75 FPS instead of the 100 FPS mel baselineEfficientNet-B2 audio classifier · AudioSet taggingmAP: 43.7\pm0.1 -> 44.2\pm0.1Helped
Use DiffRes to compress FSD50K tagging input to 25 FPS instead of the 100 FPS mel baselineEfficientNet-B2 audio classifier · FSD50K taggingmAP: 55.6\pm0.3 -> 56.9\pm0.2Helped
Use DiffRes to compress environmental sound input to 75 FPS instead of the 100 FPS mel baselineEfficientNet-B2 audio classifier · Environmental soundACC: 85.2\pm0.5 -> 86.8\pm0.3Helped
Use DiffRes to compress SpeechCommands input to 75 FPS instead of the 100 FPS mel baselineEfficientNet-B2 audio classifier · SpeechCommandsACC: 97.2\pm0.1 -> 97.2\pm0.0No clear effect
Use DiffRes to compress NSynth input to 25 FPS instead of the 100 FPS mel baselineEfficientNet-B2 audio classifier · NSynthACC: 79.9\pm0.2 -> 80.5\pm0.2Helped
Replace fixed hop-size reduction with DiffRes at reduced temporal resolutionEfficientNet-B2 audio classifier · Audio classification tasks in Table 1ACC or mAPHelped
Use a 6 ms instead of 10 ms hop sizeAudioSet classifier at 100 FPS · AudioSet taggingmAP: 43.7\pm0.1 -> 44.1\pm0.1Helped
Use a 1 ms instead of 10 ms hop sizeESC-50 classifier at 100 FPS · ESC-50ACC: 85.2\pm0.4 -> 88.4\pm0.5Helped
Use a 3 ms instead of 10 ms hop sizeSpeechCommands classifier at 100 FPS · SpeechCommandsACC: 97.2\pm0.1 -> 97.9\pm0.1Helped
Use a 3 ms instead of 10 ms hop sizeNSynth classifier at 100 FPS · NSynthACC: 79.9\pm0.2 -> 81.8\pm0.2Helped
Add DiffRes as the learnable front-end instead of MelEfficientNet-B0 audio classifier · AudioSet taggingscore (percentage): 96.8\pm0.1 -> 97.0\pm0.0Helped
Use Mel+DiffRes (Best) settings instead of Mel+DiffRes controlled settingsEfficientNet-B0 audio classifier · Speech recognitionscore (percentage): 95.4\pm0.2 -> 97.9\pm0.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: AudioSet FSD50K ESC-50 SpeechCommands NSynth

Benchmarks: AudioSet FSD50K ESC-50 SpeechCommands NSynth

Metrics: mAP accuracy throughput

Baselines: Change hop size AvgPool ConvAvgPool TD-fbank SincNet LEAF DiffStride

Builds on: EfficientNet SpecAugment mixup PANNs DiffStride

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy