This is an adaptation of the paper "Two-Stage Deep Learning for Noisy-Reverberant Speech Enhancement". It uses Time Domain Reconstruction (TDR) as an additional loss function to make use of clean phase in the enhancement process. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6519714/
## Train model (Denoise)
nohup bash ./run_DNN.sh --stage 3 --stage_v 1 $curr_opts&>$log_dir_DNN/run_DNN.3.1.log &## Train model (Dereverb)
nohup bash ./run_DNN.sh --stage 3 --stage_v 2 $curr_opts&>$log_dir_DNN/run_DNN.3.2.log &## Train model (Joint)wait# wait for previous two jobs to finish first, before you run the joint training
nohup bash ./run_DNN.sh --stage 3 --stage_v 3 $curr_opts&>$log_dir_DNN/run_DNN.3.3.log &