• Stars
    star
    117
  • Rank 293,280 (Top 6 %)
  • Language
    Python
  • Created over 4 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pytorch implements Deep Clustering: Discriminative Embeddings For Segmentation And Separation

Deep Clustering for Speech Separation

Deep clustering in the field of speech separation implemented by pytorch

Demo Pages: Results of pure speech separation model

Hershey J R, Chen Z, Le Roux J, et al. Deep clustering: Discriminative embeddings for segmentation and separation[C]//2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2016: 31-35.

Requirement

  • Pytorch 1.3.0
  • librosa 0.7.1
  • PyYAML 5.1.2

Code writing log

2019-12-27 Friday. It is currently being refined and is not yet complete.

2020-01-02 Thursday. The training code is currently complete and the code bug is being tested.

Training steps

  1. First, you can use the create_scp script to generate training and test data scp files.
python create_scp.py
  1. Then, in order to reduce the mismatch of training and test environments. Therefore, you need to run the util script to generate a feature normalization file (CMVN).
python ./utils/util.py
  1. Finally, use the following command to train the network.
python train.py -opt ./option/train.yml

Inference steps

  1. Use the following command to start testing the model
python test.py -scp 1.scp -opt ./option/train.yml -save_file ./result
  1. You can use the this code to calculate the SNR scores.

Thanks

  1. Pytorch Template

More Repositories

1

Speech-Separation-Paper-Tutorial

A must-read paper for speech separation based on neural networks
696
star
2

Dual-Path-RNN-Pytorch

Dual-path RNN: efficient long sequence modeling for time-domain single-channel speech separation implemented by Pytorch
Python
379
star
3

Conv-TasNet

Conv-TasNet: Surpassing Ideal Time-Frequency Magnitude Masking for Speech Separation Pytorch's Implement
Python
377
star
4

TDANet

An efficient speech separation method
Python
192
star
5

Looking-to-Listen-at-the-Cocktail-Party

Executable code based on Google articles
Python
156
star
6

AFRCNN-For-Speech-Separation

Speech Separation Using an Asynchronous Fully Recurrent Convolutional Neural Network
Python
132
star
7

Calculate-SNR-SDR

Script to calculate SNR and SDR using python
Python
82
star
8

LRS3-For-Speech-Separation

Multi-modal speech separation task data generation script on LRS3 data set.
MATLAB
72
star
9

UtterancePIT-Speech-Separation

According to funcwj's uPIT, the training code supporting multi-gpu is written, and the Dataloader is reconstructed.
Python
62
star
10

CTCNet

An Audio-Visual Speech Separation Model Inspired by Cortico-Thalamo-Cortical Circuits
Python
47
star
11

AV-ConvTasNet

Unofficial Time Domain Audio Visual Speech Separation Implementation
Python
41
star
12

Deep-Encoder-Decoder-Conv-TasNet

A PyTorch implementation of " AN EMPIRICAL STUDY OF CONV-TASNET "
Python
39
star
13

DANet-For-Speech-Separation

Pytorch implement of DANet For Speech Separation
Python
20
star
14

Look2hear

A toolkit for researchers in the multimodal sound separation.
15
star
15

speechbrain-docs-zh-cn

SpeechBrain中文文档
12
star
16

Arxiv-New-Paper-Server

Arxiv automatically obtains the latest article service.
CSS
11
star
17

S4M

Official implementation of Efficient Speech Separation Framework Based on Neural State-Space Models
Python
11
star
18

My-Script-For-Audio-Process

Some convenient scripts for your own use
Jupyter Notebook
10
star
19

ExamOnline

This is a complete online exam system
Java
10
star
20

SPMamba

Python
9
star
21

WeChatApp

Complete code of WeChat Mini Program
JavaScript
8
star
22

player

Android Homework(3)
Java
7
star
23

GrabCut

C++
7
star
24

Grass

Python
7
star
25

ELF-SR

Python
7
star
26

Time

My Android Project
Java
7
star
27

Accelerator

Openmp Accelerator
Python
7
star
28

Deep-Learning

Learn to deep learning the code of your own records.
Python
7
star
29

JusperLee

6
star
30

jusperlee.github.io

HTML
5
star
31

Souhu-Competition-Dazuoye

Python
3
star
32

BigData-Homework-Yanwaizhiyi

HTML
2
star
33

RTFS-Net

HTML
2
star
34

Deep-learning-course

Store some necessary files
1
star