All Projects → aparwal → DeepSeparation

aparwal / DeepSeparation

Licence: MIT license
Keras Implementation and Experiments with Deep Recurrent Neural Networks for Source Separation

Programming Languages

python
139335 projects - #7 most used programming language
matlab
3953 projects
shell
77523 projects

Projects that are alternatives of or similar to DeepSeparation

Singing-Voice-Separation-RNN
Singing-Voice Separation From Monaural Recordings Using Deep Recurrent Neural Networks
Stars: ✭ 44 (+131.58%)
Mutual labels:  recurrent-neural-networks, source-separation
recsys2019
The complete code and notebooks used for the ACM Recommender Systems Challenge 2019
Stars: ✭ 26 (+36.84%)
Mutual labels:  recurrent-neural-networks
deep-learning
Assignmends done for Udacity's Deep Learning MOOC with Vincent Vanhoucke
Stars: ✭ 94 (+394.74%)
Mutual labels:  recurrent-neural-networks
NeuroAI
NeuroAI-UW seminar, a regular weekly seminar for the UW community, organized by NeuroAI Shlizerman Lab.
Stars: ✭ 36 (+89.47%)
Mutual labels:  recurrent-neural-networks
SpeakerDiarization RNN CNN LSTM
Speaker Diarization is the problem of separating speakers in an audio. There could be any number of speakers and final result should state when speaker starts and ends. In this project, we analyze given audio file with 2 channels and 2 speakers (on separate channels).
Stars: ✭ 56 (+194.74%)
Mutual labels:  recurrent-neural-networks
rnn darts fastai
Implement Differentiable Architecture Search (DARTS) for RNN with fastai
Stars: ✭ 21 (+10.53%)
Mutual labels:  recurrent-neural-networks
rl singing voice
Unsupervised Representation Learning for Singing Voice Separation
Stars: ✭ 18 (-5.26%)
Mutual labels:  source-separation
Deep-Learning
This repo provides projects on deep-learning mainly using Tensorflow 2.0
Stars: ✭ 22 (+15.79%)
Mutual labels:  recurrent-neural-networks
Conversational-AI-Chatbot-using-Practical-Seq2Seq
A simple open domain generative based chatbot based on Recurrent Neural Networks
Stars: ✭ 17 (-10.53%)
Mutual labels:  recurrent-neural-networks
sequence-rnn-py
Sequence analyzing using Recurrent Neural Networks (RNN) based on Keras
Stars: ✭ 28 (+47.37%)
Mutual labels:  recurrent-neural-networks
DeepSegmentor
Sequence Segmentation using Joint RNN and Structured Prediction Models (ICASSP 2017)
Stars: ✭ 17 (-10.53%)
Mutual labels:  recurrent-neural-networks
regulatory-prediction
Code and Data to accompany "Dilated Convolutions for Modeling Long-Distance Genomic Dependencies", presented at the ICML 2017 Workshop on Computational Biology
Stars: ✭ 26 (+36.84%)
Mutual labels:  recurrent-neural-networks
imessage-chatbot
💬 Recurrent neural network -- generates messages in your style of speech! Trained on imessage data. Sqlite3, TensorFlow, Flask, Twilio SMS, AWS.
Stars: ✭ 33 (+73.68%)
Mutual labels:  recurrent-neural-networks
keras-malicious-url-detector
Malicious URL detector using keras recurrent networks and scikit-learn classifiers
Stars: ✭ 24 (+26.32%)
Mutual labels:  recurrent-neural-networks
dl-relu
Deep Learning using Rectified Linear Units (ReLU)
Stars: ✭ 20 (+5.26%)
Mutual labels:  recurrent-neural-networks
datastories-semeval2017-task6
Deep-learning model presented in "DataStories at SemEval-2017 Task 6: Siamese LSTM with Attention for Humorous Text Comparison".
Stars: ✭ 20 (+5.26%)
Mutual labels:  recurrent-neural-networks
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (+236.84%)
Mutual labels:  recurrent-neural-networks
course-content-dl
NMA deep learning course
Stars: ✭ 537 (+2726.32%)
Mutual labels:  recurrent-neural-networks
automatic-personality-prediction
[AAAI 2020] Modeling Personality with Attentive Networks and Contextual Embeddings
Stars: ✭ 43 (+126.32%)
Mutual labels:  recurrent-neural-networks
classifying-cancer
A Python-Tensorflow neural network for classifying cancer data
Stars: ✭ 30 (+57.89%)
Mutual labels:  recurrent-neural-networks

DeepSeparation

Keras Implementation and Experiments with Joint Optimization of Masks and Deep Recurrent Neural Networks for Source Separation

Using a custom designed keras layer for time frequency masking

Project under development

Dependencies

  • python 3.x,
  • keras2.x
  • SciPy
  • musdb

Usage

In configuration.py, set data_dir to folder containing test files and results_dir to output folder and run test.py

Parameters tested

Input shape: This is dependent on the sampleing rate, for DSD100 rate of 44.1 kHz, one second of audio, scipy fft by default will make 513 bins. Sequence length of 4 makes the input shape [N,513,4]

Number of LSTM layers: 3,2,1

Uints per layer: 256,512

Activation funciton: ReLu, tanh

L2 regularization on recurrent layers: 0.0 1.0

Batch normalization: yes and no

Loss = mse + [reg const]discriminative reg const : 0,0.5,1

Callbacks

Writing on tensorboard, early stopping and reduce learning rate on plateau

Reference

  1. P.-S. Huang, M. Kim, M. Hasegawa-Johnson, P. Smaragdis, "Joint Optimization of Masks and Deep Recurrent Neural Networks for Monaural Source Separation", IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 23, no. 12, pp. 2136–2147, Dec. 2015
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].