Hysen Labs
Open-source project
Totoketchup/Adaptive-MultiSpeaker-Separation avatar
Totoketchup

Adaptive-MultiSpeaker-Separation

Adaptive and Focusing Neural Layers for Multi-Speaker Separation Problem

50 stars17 forksJupyter NotebookMIT
01
DEEP OPEN-SOURCE ANALYSIS

Sparse autoencoders for separating multiple speakers

The core idea is a sparse linear autoencoder that reads raw audio and replaces spectrograms, wrapped around established separation models like Deep Clustering and L41.

02
DEEP OPEN-SOURCE ANALYSIS

The adaptive layer idea

The centerpiece is an Adaptive Layer built as a sparse linear autoencoder. Instead of working from spectrograms, it deals directly with raw audio files, which is a different route than most separation pipelines take. The autoencoder is added around existing architectures rather than replacing them wholesale, so it reads as a wrapper that changes the input representation of models that were already doing separation.

03
DEEP OPEN-SOURCE ANALYSIS

Architectures it wraps

The repository names the models the layer attaches to: a Deep Clustering Model, with and without an enhancing layer, and the L41 model, also called Magnolia, again in both variants. That gives four combinations in the README's framing. The point is that the adaptive layer is an add-on that can be tested against a current architecture, not a whole system built from scratch.

04
DEEP OPEN-SOURCE ANALYSIS

How it compares

Those setups are compared against traditional STFT approaches running the same architectures. Two more entries appear as placeholders: a Dense Model and a PIT Model, both marked TODO and both limited to two speakers. So the comparison table is honest about what has actually been run and what is still planned, which keeps expectations about the current state realistic.

05
DEEP OPEN-SOURCE ANALYSIS

Pretraining knobs

The pretraining section exposes a set of flags. You can mix men voices or women voices, set the number of speakers in a mix, or disable random picking so the mixing follows a regular man, woman pattern. Then there are the loss controls: beta for the sparsity loss based on KL divergence, a regularization coefficient for L2 weight decay, an overlap coefficient for the overlapping loss, and a choice of loss between l2, sdr, or both. The MIT license and the small star count suggest a research project more than a maintained tool.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes