Repository navigation
add noise and reverberance version for BinauralWSJ0Mix - #1502
Conversation
|
Hi @ycemsubakan , do you have time for checking this PR please? |
|
Hi @huangzj421 , sorry for the delay. I will try to do it soon. |
|
@huangzj421 , Could you add in the README the instructions on how to run the model with these noisy conditions? As before, the script should automatically download and create the corresponding dataset. I would like to try myself if everything works correctly. |
|
And, I am observing the following error for Please note that I tried |
The usage is the same as the previous PR which you should only set wsj_root and output_root and it will download and generate data into output_root. |
I am sorry that I don't understand the "Correction" part you said. Also the test check failed but I don't know why. |
|
Actually, if the dataset is already created, we should not require |
|
What I mean with the 'correction' part is that, when I run the script, (with |
Yes, if the dataset is done and dynamic mixing don't need it in the hparams["base_folder_dm"]. |
|
OK, let me check it. |
|
Yes, but we would also not need |
Oh, it doesn't need to push cause I just corrected in my repo. |
I am now getting this error: |
|
What is the unit of 80? 80%? |
|
Hi @ycemsubakan , I have fixes some errors in train.py and the data generation scripts in my repo. After you remove the previous BinauralWSJ0Mix folder and run train.py again, it will download automatically and train smoothly. |
|
|
Hi @ycemsubakan, do you have any updates? |
|
@huangzj421 No, I will try to get to it this week. |
Okay, thanks! |
No, I guess you should update the automatic downloaded data generation scripts from https://github.com/huangzj421/Binaural-WSJ0Mix or you can remove the old version in your data_folder. |
I see.. It was working earlier. But, this could be an issue for people who use this recipe in the future. Can you automatically check if the folders are correct, and then if not, you can either automatically fix, or at least you need to give an error message so that people know that they should delete the folder, and create a new one. |
| @@ -682,13 +709,30 @@ def audio_pipeline_s3(s3_wav): | |||
| ) | |||
There was a problem hiding this comment.

Hi @ycemsubakan, I don't know how to check the scripts. The simliest way is to delete this 'if' command. But I think the dataset generation scripts won't change once this PR merged so we don't need to correct it.
There was a problem hiding this comment.
Yeah I am not sure what is the best way to do this check. An easy way might be to include a version tag in the generation script, and in the generated data somewhere. If there is a mismatch, you can return an error, asking the user to recreate the dataset.
|
@huangzj421 , all of the .yaml files for me now work. For some reason when I tried with my conda environment, as I mentioned the training was not going down. But with a standard virtual environment it works fine. I think you can do the version check for the dataset in a separate PR, and if everything is fine with @mravanelli, we can merge. |
That's great, thanks! 'Separate PR' means opening a new PR? |
Yes. If you already have a solution for dataset versioning, feel free to push it here. If you think it's going to take time, we can open a new PR, after we merge this one. |
Okay, got it. But some checks of PR failed, how can we merge it? |
The checks are failing because of a general problem. It will be fixed soon. |
Okay, thank you! |
|
Hi @mravanelli , do you have time to check this PR? Cem has reviewed it and everything is fine. Thanks. |
|
Hi Cem, feel free to double check one more time and merge if you think
everything is fine.
…On Mon, Sep 5, 2022 at 3:58 AM Bryce Parker ***@***.***> wrote:
Hi @mravanelli <https://github.com/mravanelli> , do you have time to
check this PR? Cem has reviewed it and everything is fine. Thanks.
—
Reply to this email directly, view it on GitHub
<#1502 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEA2ZVQP6SEVXLXJ2NGEFZDV4WRYXANCNFSM53N4IR3Q>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
|
Everything seems fine to me. I ran the code one other time. I did some updates to README. I will merge once the tests pass. |
| * ConvTasnet-cross.yaml refers to cross-channel features like ILD or IPD are concatenated to the encoder output. | ||
| * ConvTasnet-parallel.yaml refers to the proposed multiinput-multi-output (MIMO) TasNet in the original paper [1]. | ||
| * ConvTasnet-parallel-noise.yaml refers to the above Tasnet applied to 2 speakers with DEMAND noise. | ||
| * ConvTasnet-parallel-noise.yaml refers to the above Tasnet applied to 2 speakers with reverberance(RT60) from the [BRIR Sim Set](http://iosr.uk/software/index.php). |
There was a problem hiding this comment.
why are you including convtasnet-parallel-noise.yaml two times here? You only have only have one new yaml file..
Also, it would be better to make everything lower case when referencing the yaml files above.
There was a problem hiding this comment.
I suppose one of the references should be to convtasnet-parallel-reverb.yaml ?
| @@ -682,13 +709,30 @@ def audio_pipeline_s3(s3_wav): | |||
| ) | |||
There was a problem hiding this comment.
Yeah I am not sure what is the best way to do this check. An easy way might be to include a version tag in the generation script, and in the generated data somewhere. If there is a mismatch, you can return an error, asking the user to recreate the dataset.







Hi there,
I have created a noise and reverberance version of BinauralWSJ0Mix datasets and trained with convtasnet-parallel structure. Here are the recipes and not conflicted with the clean version of datasets.
Also, I have trained convtasnet-parallel.yaml again and got a better results which I could share you with the Google Driver.
Thanks.