We introduce Autodecompose, a novel self-supervised generative model that decomposes data into two semantically independent properties: the desired property, which captures a specific aspect of the data (e.g. the voice in an audio signal), and the context property, which aggregates all other information (e.g. the content of the audio signal), without any labels given. Autodecompose uses two complementary augmentations, one that manipulates the context while preserving the desired property and the other that manipulates the desired property while preserving the context. The augmented variants of the data are encoded by two encoders and reconstructed by a decoder. We prove that one of the encoders embeds the desired property while the other embeds the context property. We apply Autodecompose to audio signals to encode sound source (human voice) and content. We pre-trained the model on YouTube and LibriSpeech datasets and fine-tuned in a self-supervised manner without exposing the labels. Our results showed that, using the sound source encoder of pre-trained Autodecompose, a linear classifier achieves F1 score of 97.6\% in recognizing the voice of 30 speakers using only 10 seconds of labeled samples, compared to 95.7\% for supervised models. Additionally, our experiments showed that Autodecompose is robust against overfitting even when a large model is pre-trained on a small dataset. A large Autodecompose model was pre-trained from scratch on 60 seconds of audio from 3 speakers achieved over 98.5\% F1 score in recognizing those three speakers in other unseen utterances. We finally show that the context encoder embeds information about the content of the speech and ignores the sound source information. Our sample code for training the model, as well as examples for using the pre-trained models are available here: \url{https://github.com/rezabonyadi/autodecompose}
翻译:我们提出Autodecompose,一种新颖的自监督生成模型,该模型无需任何标签即可将数据分解为两个语义独立的属性:目标属性(捕获数据的特定方面,例如音频信号中的声音)和上下文属性(聚合所有其他信息,例如音频信号的内容)。Autodecompose使用两种互补的数据增强方法:一种在保持目标属性的同时操作上下文,另一种在保持上下文的同时操作目标属性。数据的增强变体由两个编码器编码,并由一个解码器重构。我们证明其中一个编码器嵌入目标属性,而另一个编码器嵌入上下文属性。我们将Autodecompose应用于音频信号,以编码声源(人声)和内容。我们在YouTube和LibriSpeech数据集上预训练模型,并以自监督方式进行微调,未暴露标签。结果表明,使用预训练Autodecompose的声源编码器,一个线性分类器仅需10秒的标注样本即可在识别30位说话者的声音时达到97.6%的F1分数,而监督模型为95.7%。此外,我们的实验表明,即使在小型数据集上预训练大型模型,Autodecompose对过拟合也具有鲁棒性。一个从3位说话者的60秒音频从头开始预训练的大型Autodecompose模型,在识别其他未见话语中的这三位说话者时取得了超过98.5%的F1分数。我们最终表明,上下文编码器嵌入语音内容信息,而忽略声源信息。我们的模型训练示例代码及预训练模型使用示例可在以下网址获取:\url{https://github.com/rezabonyadi/autodecompose}