Source-linked AI summary
A Comparison of deep learning methods for environmental sound
Juncheng Li, Wei Dai, Florian Metze, Shuhui Qu, Samarjit Das
TL;DR
Environmental sound detection is challenging because signals are noisy and labeled data are limited. The paper compares deep-learning and traditional models across feature representations on DCASE; its best test result comes from a hierarchical DNN, while fusing complementary models improves overall performance.
Problem
Environmental sound detection is challenging because signals are noisy and labeled data are limited.
Source: §1 · p. 1Method
The study compares GMM, i-vector, DNN, RNN, and CNN pipelines across six feature sets, including MFCC, log Mel, and OpenSMILE-derived features.
Source: §1 · p. 1, §2.2 · p. 2, §2.3.2 · p. 2Results
88.2% test accuracy was achieved by the hierarchical DNN with Smile6k, compared with 77.2% for the DCASE GMM baseline using MFCC.
Source: §5 · p. 4Takeaways & Limitations
No single model outperforms all others across feature sets, while fusing temporal-specialized and resolution-specialized models improves overall performance.
Source: §5 · p. 4
Abstract
from arXiv · showhide
Environmental sound detection is a challenging application of machine learning because of the noisy nature of the signal, and the small amount of (labeled) data that is typically available. This work thus presents a comparison of several state-of-the-art Deep Learning models on the IEEE challenge on Detection and Classification of Acoustic Scenes and Events (DCASE) 2016 challenge task and data, classifying sounds into one of fifteen common indoor and outdoor acoustic scenes, such as bus, cafe, car, city center, forest path, library, train, etc. In total, 13 hours of stereo audio recordings are available, making this one of the largest datasets available. We perform experiments on six sets of features, including standard Mel-frequency cepstral coefficients (MFCC), Binaural MFCC, log Mel-spectrum and two different large- scale temporal pooling features extracted using OpenSMILE. On these features, we apply five models: Gaussian Mixture Model (GMM), Deep Neural Network (DNN), Recurrent Neural Network (RNN), Convolutional Deep Neural Net- work (CNN) and i-vector. Using the late-fusion approach, we improve the performance of the baseline 72.5% by 15.6% in 4-fold Cross Validation (CV) avg. accuracy and 11% in test accuracy, which matches the best result of the DCASE 2016 challenge. With large feature sets, deep neural network models out- perform traditional methods and achieve the best performance among all the studied methods. Consistent with other work, the best performing single model is the non-temporal DNN model, which we take as evidence that sounds in the DCASE challenge do not exhibit strong temporal dynamics.
1. INTRODUCTION
The paper compares deep-learning architectures and traditional pipelines for acoustic scene identification, a task motivated by the diversity and ambiguity of environmental sounds. It evaluates these approaches with multiple signal-processing feature representations on the DCASE challenge dataset.
1. INTRODUCTION
- The study addresses environmental sounds, which span a wide range of frequencies and are often less well defined than speech.The introduction notes that conventional classifiers lack the feature-abstraction capability of deeper models and do not model temporal dynamics.Source: §1 · p. 1
- Acoustic scene identification selects a semantic label that characterizes the environment of an audio stream.The study compares DNN, RNN, and CNN architectures, combinations of these models, GMMs, and i-vectors.Source: §1 · p. 1
- The comparison uses the DCASE dataset of 15 indoor and outdoor scene classes, totaling 13 hours of audio recordings.The paper presents the work as a systematic comparison of successful and complementary approaches to sound event detection on DCASE.Source: §1 · p. 1
2.1. Dataset
The experiments use the DCASE challenge dataset, with recordings from 15 indoor and outdoor scene classes split into training and evaluation sets.
2.1. Dataset
- The training set contains 15 indoor and outdoor scene labels and 9.75 hours of recording across 1,170 files.The audio is dual-channel, 44.1 kHz, 24-bit WAV, with 30-second files.Source: §2.1 · p. 2
- The evaluation set contains 390 files and 3.25 hours of recordings from the same classes as the training set.The evaluation recordings use the same WAV format as the training data.Source: §2.1 · p. 2
- Models are selected and tuned using 4-fold cross-validation on the training dataset.The dataset comes from the IEEE DCASE challenge, and the experiments use its evaluation setup.Source: §2.1 · pp. 1–2
2.2. Features
The study compares six feature sets, spanning MFCC variants, OpenSMILE-derived features, and log Mel-spectrum representations.
2.2. Features
- Monaural and binaural MFCC features use 23 Mel-frequency cepstral coefficients with first- and second-order differences, yielding 61 dimensions.Binaural MFCC is computed for the right, left, and channel-difference signals.Source: §2.2 · p. 2
- OpenSMILE features include Smile983 and Smile6k, with the latter drawn from a 6,573-feature set and using 100 ms time windows.The 983-dimensional set contains features recommended by domain experts.Source: §2.2 · p. 2
- LogMel features use 60 or 200 Mel frequencies, and all feature sets are standardized using training-set means and variances.The same standardization is applied during validation and testing.Source: §2.2 · p. 2
2.3. Models and Hyperparameter Tuning
The study compares GMM and i-vector pipelines with tuned DNN, RNN, and CNN architectures, using cross-validation to select deep-model settings.
2.3.1. Guassian Mixture Models (GMMs)
- For GMMs, each class is modeled with a Gaussian mixture trained on acoustic features from that class’s audio clips.Each clip is represented as a bag of acoustic features extracted from audio segments.Source: §2.3.1 · p. 2
2.3.2. i-vector Pipeline
- The i-vector pipeline represents each scene with a 400-dimensional latent vector, estimated by maximum a posteriori probability from a scene-dependent subspace.The UBM is a 256-component GMM trained on the development dataset using BiMFCC features.Source: §2.3.2 · p. 2
2.3.3. Deep Neural Networks (DNNs)
- DNN hyperparameters span 2–10 layers, 256–1,024 hidden units, dropout rates of 0–0.4, regularization, and several optimization methods.Deep models are tuned by cross-validation to achieve their best performance.Source: §2.3.3 · p. 2
2.3.4. Recurrent Neural Networks (RNNs)
- The RNN experiments use bidirectional LSTM and GRU layers, with two layers chosen because deeper models had convergence-time costs and limited improvement.Bidirectional architectures generally perform better than their unidirectional counterparts.Source: §2.3.4 · p. 2
2.3.5. Convolutional Neural Networks (CNNs)
- The CNNs use VGG-like architectures with ReLU nonlinearities and omit most bottom dense layers to reduce computation.Dropout improves performance, while convolutional layers make CNNs slower to train than RNNs and DNNs.Source: §2.3.5 · p. 2
2.4. Pipeline & System Configuration
The pipeline extracts feature representations from each audio clip, then uses different example units for temporal and non-temporal models. At test time, it aggregates segment-level class likelihoods to label each clip.
2.4. Pipeline & System Configuration
- Feature transforms are applied to each training and test audio clip to extract representations.Source: §2.4 · pp. 2–3
- Non-temporal models treat each feature as a training example, whereas temporal models use a sequence of features as one example.Source: §2.4 · p. 3
- At test time, each clip is split into segments, predicted class likelihoods are summed, and the class with the highest total is selected.Deep learning models were trained using Keras on Theano and TensorFlow with four Titan X GPUs.Source: §2.4 · p. 3
2.5. Late Fusion
The late-fusion system selects high-performing models and combines their predictions, including through ensembles of ensembles.
2.5. Late Fusion
- Thirty models spanning five architectures are ranked, and only models passing a predefined accuracy threshold enter fusion.Source: §2.5 · p. 3
- The fusion process also constructs ensembles of ensembles to further stabilize the model.Source: §2.5 · p. 3
- Fusion methods tested include random forests, extremely randomized trees, Adaboost, gradient tree boosting, and weighted-average probabilities.The baseline GMM is excluded because of its poor performance.Source: §2.5 · p. 3
3. RESULTS
Late fusion gives the strongest reported overall result, while the best single model and relative neural-network performance vary with feature representation.
3. RESULTS
- 84.2% mean CV accuracy and 84.1% test accuracy were achieved by the DNN with Smile6k features.Source: §3 · p. 3
- 88.1% mean CV accuracy and 88.2% test accuracy for late fusion, versus 72.5% mean CV accuracy for the GMM/MFCC baseline.The fusion result is reported as competitive with the DCASE challenge winner.Source: Figure 1 · p. 3, §3 · p. 3
- Figure 1 compares cross-validation accuracy for five classifiers across six features, with 60-dim and 200-dim LogMel shown in one column.Source: Figure 1 · p. 3, §3 · p. 3
- Table 2 reports class-wise accuracy for the best CV-average models, with colored rows marking classes identified as most challenging in [6].Source: Table 2 · p. 3
4. DISCUSSION
Feature richness shifts which neural model performs best, and late fusion can compensate for model-specific errors. The discussion also examines how GMMs, DNNs, RNNs, and CNNs represent environmental sound features.
4. DISCUSSION
- With Smile6k, DNNs outperform RNNs and CNNs, while RNNs and CNNs outperform DNNs on MFCC, BiMFCC, and Smile983; late fusion compensates for model-specific errors.The authors note that park and residential area, and train and tram, are difficult to distinguish; they suggest environmental sounds lack the coherent context found in speech.Source: §4 · p. 3
4.1. GMM & I-Vectors
- I-vectors perform best among BiMFCC models and outperform deep-learning models with low-dimensional features, while Factorial Analysis keeps their dimensionality low.The authors contrast this with GMMs, whose performance suffers in high-dimensional spaces as available data remain constant.Source: §4.1 · pp. 3–4
4.2. DNN
- DNN first-layer neurons respond most to MFCC dimensions 0–23 and less to delta and double-delta dimensions; their chaotic responses indicate they do not capture temporal information.After Savitzky-Golay smoothing, the weights resemble a filter bank.Source: §4.2 · p. 4
4.3. RNN
- For train audio, RNN neurons remain stable when features do not vary over time, consistent with stronger RNN performance on monotonous train and tram scenes than event-rich scenes.The authors suggest attention-based RNNs as a potential way to address event-rich scenes.Source: Figure 5 · p. 4
4.4. CNN
- CNN filters resemble a bandpass filter bank, with a sharp transition near Mel band 40 attributed to weak input energy beyond that band.The learned filters are wider than those learned in speech.Source: §4.4 · p. 4
5. CONCLUSION
Deep models outperform traditional pipelines on the reported comparison, while performance varies across feature sets. The best single model is non-temporal, which the authors take as evidence that environmental sounds need not exhibit strong temporal dynamics.
- 77.2% test accuracy for the MFCC GMM baseline compares with 88.2% test accuracy for the hierarchical DNN with Smile6k features.Source: §5 · p. 4
- Fusing temporal-specialized CNNs or RNNs with resolution-specialized DNNs or i-vectors significantly improves overall performance.The classifiers are trained independently first to maximize model diversity before fusion.Source: §5 · p. 4
- RNNs and CNNs generally achieve 73–82% performance, and no single model outperforms all others across feature sets.Model performance can vary significantly with feature representation.Source: §5 · p. 4
- The best-performing single model is non-temporal, which the authors take as evidence that scene sounds do not necessarily exhibit strong temporal dynamics.Source: §5 · p. 4