Source-linked AI summary

Permutation Invariant Training of Deep Models for Speaker-Independent Multi-talker Speech Separation

Dong Yu, Morten Kolbæk, Zheng-Hua Tan, Jesper Jensen

arXiv:1607.00325v2cs.CLcs.LGcs.SDeess.AS

TL;DR

Speaker-independent multi-talker separation is difficult because output layers must be matched to sources despite label ambiguity. The paper introduces PIT, which selects the lowest-error assignment before optimization. PIT generalizes well to unseen speakers and languages, while the paper's demonstrated scope and mask-based objectives impose boundaries.

  • Problem

    Speaker-independent multi-talker separation is limited by label ambiguity when reference sources must be assigned to multiple output layers.

  • Method

    PIT determines the best assignment among output-target permutations and minimizes separation error for that assignment inside the network.

  • Results

    PIT-trained models generalize well to unseen speakers and languages on two-talker mixed-speech separation tasks.

  • Takeaways & Limitations

    The learned acoustic cues are largely speaker- and language-independent, supporting the possibility of a universal speech separation model across speakers, languages, and noise conditions.

  • Takeaways & Limitations

    The source-magnitude objective is emphasized because lower mask error may not yield lower magnitude error.

Abstract

from arXiv · show

We propose a novel deep learning model, which supports permutation invariant training (PIT), for speaker independent multi-talker speech separation, commonly known as the cocktail-party problem. Different from most of the prior arts that treat speech separation as a multi-class regression problem and the deep clustering technique that considers it a segmentation (or clustering) problem, our model optimizes for the separation regression error, ignoring the order of mixing sources. This strategy cleverly solves the long-lasting label permutation problem that has prevented progress on deep learning based techniques for speech separation. Experiments on the equal-energy mixing setup of a Danish corpus confirms the effectiveness of PIT. We believe improvements built upon PIT can eventually solve the cocktail-party problem and enable real-world adoption of, e.g., automatic meeting transcription and multi-party human-computer interaction, where overlapping speech is common.

1. INTRODUCTION

The cocktail-party problem remains difficult for automatic systems, especially with a single microphone, despite humans' ability to separate overlapping speakers. PIT reframes separation as an assignment-aware regression problem to address label permutation, with favorable results across tasks.

  • Single-microphone multi-talker speech separation remains difficult for automatic systems despite substantial progress in single-speaker speech recognition.
  • Solving the cocktail-party problem matters for meeting transcription, automatic captioning, and multiparty human-machine interaction, where overlapping speech is common.
  • Earlier model-based approaches such as factorial GMM-HMM work under a closed-set speaker condition.
  • Speaker-independent separation is hindered by label ambiguity, while prior approaches used energy cues, joint decoding, and speaker-switching penalties to address it.
  • PIT treats speech separation as separation regression rather than multi-class regression or segmentation, determining the best output-target assignment before minimizing error.
  • PIT compared favorably to NMF, CASA, and DPCL on WSJ0 and Danish mixed-speech separation tasks and generalized over unseen speakers and languages.

2. MONAURAL SPEECH SEPARATION

Monaural separation estimates individual source signals from a single mixed recording whose sources overlap in the time-frequency domain. The paper uses learned masks and trains toward source-magnitude accuracy, while recognizing limitations of mask-based objectives.

  • Monaural speech separation estimates individual source signals from a linearly mixed, single-microphone signal with time-frequency overlap.
  • The mixture and sources are represented with STFTs, and the task is to recover each source spectrum from the mixture spectrum.
  • The setup uses STFT magnitudes during separation and reserves phase information for reconstructing time-domain source waveforms.
  • Because mixture magnitude alone permits infinitely many source decompositions, a deep model learns source-magnitude regularities from paired mixture and source training data.
  • The model estimates nonnegative masks summing to one across sources, then obtains estimated source magnitudes by element-wise multiplying masks with mixture magnitude.
  • Mask-based training can use mean squared error against the ideal ratio mask, but silence segments make the ideal ratio mask poorly defined.
  • The paper emphasizes source-magnitude error because lower mask error does not necessarily produce lower magnitude error.

3. PERMUTATION INVARIANT TRAINING

The model treats source streams as an unordered set and resolves label ambiguity by selecting the output-reference assignment with the lowest total MSE. During inference, it estimates output windows for successive input meta-frames and reconstructs separated speech from those outputs.

  • Prior systems use one output layer per mixing source, making reference assignment ambiguous when many speakers appear across training utterances.
  • The model combines permutation invariant training with segment-based decision making as the two key components of its solution.
  • PIT treats reference sources as an unordered set, so training gives the same result regardless of their listing order.
  • PIT evaluates all S! reference-to-output assignments, selects the one with the lowest total MSE, and optimizes that assignment.Pairwise MSE computation is quadratic even though the number of assignments is factorial.
  • During inference, each input meta-frame produces an output meta-frame for every stream, while speaker tracing may improve reconstruction when assignments change across frames.Separated speech can incorporate overlapping meta-frames, for example by averaging the same frame across outputs.

4. EXPERIMENTAL RESULTS

Experiments on WSJ0-2mix and Danish-2mix evaluate PIT across training behavior, SDR improvement, speaker conditions, architectures, and languages. PIT converges better than conventional training, generalizes across speakers and languages, and benefits from speaker tracing when assignments change frequently.

  • Datasets: 30h training, 10h validation, and 5h test data comprise the WSJ0-2mix two-speaker mixtures, while Danish-2mix uses 45 male and 45 female training speakers plus separate validation and test speakers.WSJ0 mixtures use 0–5 dB SNRs; Danish-2mix includes closed- and open-condition evaluation.
  • Models: The models use stacked 257-dimensional STFT magnitudes and produce S output streams, with DNN and CNN architectures evaluated for S-talker mixtures.The STFT uses 32 ms frames and 16 ms shifts; each output stream contains 257 × M values.
  • Training behavior: PIT training converges quickly to much lower MSE than conventional training for both two- and three-talker mixtures, whose validation MSE otherwise barely decreases.Figure 2 compares training and validation MSE over epochs on Danish and WSJ0 datasets.
  • SDR improvement: PIT achieves similar or better SDR improvement than original DPCL with DNN and CNN without speaker tracing, but underperforms the more complex DPCL+ system.The comparison uses default assignment on WSJ0-2mix; IRM is reported as an oracle upper bound.
  • SDR improvement: Reducing output-window size improves optimally assigned SDR but increases assignment changes, making speaker tracing more important for default-assignment performance.The gap between optimal and default assignment reflects the contribution of speaker tracing.
  • Generalization: PIT performs similarly in open and closed speaker conditions and transfers from Danish training to unseen English speech, indicating generalization across speakers and languages.The cross-language result compares Danish-trained DNNs on WSJ0 data against IRM values.
  • Architectures: CNNs consistently outperform DNNs, although their gain diminishes when the output window is small.This comparison is reported among the Table 1 configurations.

5. CONCLUSION AND DISCUSSION

The paper presents PIT as a simple training technique for speaker-independent multi-talker separation, with favorable generalization and broad integration potential. It also identifies assignment instability, limited architectures, magnitude-only reconstruction, and opportunities for multichannel extension.

  • 5. CONCLUSION AND DISCUSSION: PIT-trained models generalize well to unseen speakers and languages, although the experiments mainly cover two-talker separation.The technique can also be extended to three-talker separation, as shown in Figure 2.
  • 5. CONCLUSION AND DISCUSSION: PIT enables speaker-independent multi-talker separation and performs better than the original DPCL while using a simpler approach.The paper characterizes PIT as the key technique for training on mixed speech and contrasts it with DPCL’s separate embedding and clustering stages.
  • 5. CONCLUSION AND DISCUSSION: A large performance gap remains between optimal and default speaker assignment, especially for same-gender speech and small output windows.The paper suggests separate speaker tracing or utterance-level PIT as possible ways to reduce this gap.
  • 5. CONCLUSION AND DISCUSSION: The work explores only simple DNN/CNN structures, leaving more powerful models and hyper-parameter tuning as potential sources of improvement.The authors specifically mention bi-directional LSTMs, CNNs with deconvolution layers, and larger models.
  • 5. CONCLUSION AND DISCUSSION: PIT reconstructs source streams from spectral magnitude only, but it can be combined with complex-valued spectrum reconstruction techniques.The paper presents this compatibility as an avenue for further performance improvement.
  • 5. CONCLUSION AND DISCUSSION: The learned acoustic cues are largely speaker- and language-independent, while PIT can also extend to multichannel separation and complement beam-forming.The paper notes that beam-forming may make speaker tracing easier when available.
Loading 1607.00325v2…