Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Unofficial PyTorch implementation of Google AI's VoiceFilter system
| Date | Stars |
|---|---|
| 2026-07-24 | 1214 |
| 2026-07-25 | 1214 |
| 2026-07-28 | 1214 |
| 2026-07-30 | 1214 |
| 2026-08-06 | 1214 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# VoiceFilter
## Note from Seung-won (2020.10.25)
Hi everyone! It's Seung-won from MINDs Lab, Inc.
It's been a long time since I've released this open-source,
and I didn't expect this repository to grab such a great amount of attention for a long time.
I would like to thank everyone for giving such attention, and also Mr. Quan Wang (the first author of the VoiceFilter paper) for referring this project in his paper.
Actually, this project was done by me when it was only 3 months after I started studying deep learning & speech separation without a supervisor in the relevant field.
Back then, I didn't know what is a power-law compression, and the correct way to validate/test the models.
Now that I've spent more time on deep learning & speech since then (I also wrote a paper published at [Interspeech 2020](https://arxiv.org/abs/2005.03295) 😊),
I can observe some obvious mistakes that I've made.
Those issues were kindly raised by GitHub users; please refer to the
[Issues](https://github.com/mindslab-ai/voicefilter/issues?q=is%3Aissue+) and [Pull Requests](https://github.com/mindslab-ai/voicefilter/pulls) for that.
That being said, this repository can be quite unreliable,
and I would like to remind everyone to use this code at their own risk (as specified in LICENSE).
Unfortunately, I can't afford extra time on revising this project or reviewing the Issues / Pull Requests.
Instead, I would like to offer some pointers to newer, more reliable resources:
- [VoiceFilter-Lite](https://arxiv.org/abs/2009.04323):
This is a newer version of VoiceFilter presented at Interspeech 2020, which is also written by Mr. Quan Wang (and his colleagues at Google).
I highly recommend checking this paper, since it focused on a more realistic situation where VoiceFilter is needed.
- [List of VoiceFilter implementation available on GitHub](https://paperswithcode.com/paper/voicefilter-targeted-voice-separation-by):
In March 2019, this repository was the only available open-source implementation of VoiceFilter.
However, much better implementations that deserve more attention became available across GitHub.
Please check them, and choose the one that meets your demand.
- [PyTorch Lightning](https://www.pytorchlightning.ai/):
Back in 2019, I could not find a great deep-learning project template for myself,
so I and my colleagues had used this project as a template for other new projects.
For people who are searching for such project template, I would like to strongly recommend PyTorch Lightning.
Even though I had done a lot of effort into developing my own template during 2019
([VoiceFilter](https://github.com/mindslab-ai/voicefilter) -> [RandWireNN](https://github.com/seungwonpark/RandWireNN)
-> [MelNet](https://github.com/Deepest-Project/MelNet) -> [MelGAN](https://github.com/seungwonpark/melgan)),
I found PyTorch Lightning much better than my own template.
Thanks for reading, and I wish everyone good health during the global pandemic situation.
Best regards, Seung-won Park
---
Unofficial PyTorch implementation of Google AI's:
[VoiceFilter: Targeted Voice Separation by Speaker-Conditioned Spectrogram Masking](https://arxiv.org/abs/1810.04826).

## Result
- Training took about 20 hours on AWS p3.2xlarge(NVIDIA V100).
### Audio Sample
- Listen to audio sample at webpage: http://swpark.me/voicefilter/
### Metric
| Median SDR | Paper | Ours |
| ---------------------- | ----- | ---- |
| before VoiceFilter | 2.5 | 1.9 |
| after VoiceFilter | 12.6 | 10.2 |

- SDR converged at 10, which is slightly lower than paper's.
## Dependencies
1. Python and packages
This code was tested on Python 3.6 with PyTorch 1.0.1.
Other packages can be installed by:
```bash
pip install -r requirements.txt
```
1. Miscellaneous
[ffmpeg-normalize](https://github.com/slhck/ffmpeg-normalize) is used for resampling and normalizing wav files.
See README.md of Excerpt of 7,859 characters
Read on GitHubSeung-won Park · @moloco · United States
14
3
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f83aa857fefa12a5, topic:pytorch