Amphion
Amphion copied to clipboard
Implement VitsSVC resume training / finetune feature
✨ Description:
This PR addresses bugs in VitsSVC module, mainly related to:
- implement resume training / finetune feature
- fix bug for multiple acoustic content training
🚧 Related Issues:
👨💻 Changes Proposed:
- [x] Fix bug in
models/svc/vits/vits.py
, removed useless content_vec feature dependency. - [x] Refractor VitsSVCTrainer to detach from TTSTrainer
🧑🤝🧑 Who can review?
@RMSnow @lmxue
🛠 TODO
- [x] Further clean up config
- [x] Refractor VitsSVCTrainer to detach from TTSTrainer
✅ Checklist:
- [ ] Code has been reviewed
- [x] Code complies with the project's code standards and best practices
- [x] Code has passed all tests
- [x] Code does not affect the normal use of existing features
- [x] Code has been commented properly
- [ ] Documentation has been updated (if applicable)
Just fixed problem 1, now this PR doesn't affect tasks other than SVC.
Now the default training data config is the same across DiffWaveNet and VitsSVC. The exp_config.json
is now user-friendly with fewer exposed options. I'll refractor SVC preprocess to svc.json
in another PR soon.