Comments (14)
https://arxiv.org/pdf/2206.12132.pdf
Section 2.5
from vits2_pytorch.
Added adversarial duration predictor, try and let me know if any training errors.
from vits2_pytorch.
Yes, also I think we can modify code a little to train both dp and sdp together and compare performance simultaneously to save time.
from vits2_pytorch.
In my experiments, all instantance with DPD (Duration Predictor Discriminator) are failed to continue enough steps, they are stucked. And their syntheiszed results with the stucked checkpoint are no better then that without DPD.
like in the vits2 paper, our training pipeline is: keep training without DPD to about 700K or 800K steps, then continue training with DPD to about 30K steps [mostly stucked after thousands of steps]. we did not make special change to the learning rate when continue, that means, the DPD is trained with initial lr=0.0002, while other parts are continue with schedular-decayed lr on that steps.
from vits2_pytorch.
The dpd is very naive in my implementation and could use some more sophisticated model.
"The dpd is very naive in my implementation" is that the reason why i training with DurationDiscriminator and got stuck at the first steps. And should we use it.
In my experience use_sdp didn’t stuck, maybe try lowering batch size? There also might be some other issues causing it
Are you training from scratch? or fine-tune based on a pretrained?
Yes. I'm training from scratch and got stuck. And should I apply training strategy as you mention above?
No, nothing difference. The paper did not tell the detail about the DPD at all. you can train without it.
from vits2_pytorch.
It may be that each has its advantages and disadvantages, and the DDP in VITS is slightly worse and may be better trained。
(from vits paper)
from vits2_pytorch.
Yes yes, we have the parts ready, I just have to put in train.py. Will do it by weekend. You can still train a nosdp model then transfer learn it into sdp. We can check the performance by our experiments. Also, with papers, the problem is they just give metrics for that particular dataset, sdp might not work good on other datasets; so it is quite variable.
from vits2_pytorch.
@p0p4k hey I have one question about the "transfer learn it into sdp..." if you don't mind 😃 do you mean just continue training with SDP using the checkpoints trained with DP?
from vits2_pytorch.
The dpd is very naive in my implementation and could use some more sophisticated model.
from vits2_pytorch.
The dpd is very naive in my implementation and could use some more sophisticated model.
"The dpd is very naive in my implementation" is that the reason why i training with DurationDiscriminator and got stuck at the first steps. And should we use it.
from vits2_pytorch.
The dpd is very naive in my implementation and could use some more sophisticated model.
"The dpd is very naive in my implementation" is that the reason why i training with DurationDiscriminator and got stuck at the first steps. And should we use it.
In my experience use_sdp didn’t stuck, maybe try lowering batch size? There also might be some other issues causing it
from vits2_pytorch.
The dpd is very naive in my implementation and could use some more sophisticated model.
"The dpd is very naive in my implementation" is that the reason why i training with DurationDiscriminator and got stuck at the first steps. And should we use it.
In my experience use_sdp didn’t stuck, maybe try lowering batch size? There also might be some other issues causing it
Are you training from scratch? or fine-tune based on a pretrained?
from vits2_pytorch.
The dpd is very naive in my implementation and could use some more sophisticated model.
"The dpd is very naive in my implementation" is that the reason why i training with DurationDiscriminator and got stuck at the first steps. And should we use it.
In my experience use_sdp didn’t stuck, maybe try lowering batch size? There also might be some other issues causing it
Are you training from scratch? or fine-tune based on a pretrained?
Yes. I'm training from scratch and got stuck. And should I apply training strategy as you mention above?
from vits2_pytorch.
The dpd is very naive in my implementation and could use some more sophisticated model.
"The dpd is very naive in my implementation" is that the reason why i training with DurationDiscriminator and got stuck at the first steps. And should we use it.
In my experience use_sdp didn’t stuck, maybe try lowering batch size? There also might be some other issues causing it
Are you training from scratch? or fine-tune based on a pretrained?
Yes. I'm training from scratch and got stuck. And should I apply training strategy as you mention above?
No, nothing difference. The paper did not tell the detail about the DPD at all. you can train without it.
from vits2_pytorch.
Related Issues (20)
- will more ckpts will be add later?
- KeyError when training the Chinese dataset HOT 4
- New feature: Deleting the old .pth files when training HOT 3
- ValueError: too many values to unpack (expected 2) HOT 5
- Checkpoint saves? HOT 1
- about duration-discriminator training objective HOT 8
- DurationDiscriminatorType error HOT 5
- how to know whether the model is fitting HOT 1
- Duration Discriminator problem HOT 18
- Training stuck HOT 18
- Where is L_mse? HOT 11
- colab error HOT 3
- Bad quality audio when infer with custom condition HOT 1
- good, how this combine to the bert-vits2? HOT 2
- Keep training on existed checkpoint HOT 3
- Training doesn´t start when speaker IDs isn´t sequential from 0 HOT 1
- hop size issue HOT 1
- Training using SDP (and with DP by ratio?) HOT 6
- Have anyone tried to decrease the feature channels of the model?
- AlignerNet instead of MAS HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vits2_pytorch.