Closed SamuelLarkin closed 2 months ago
Yes - that's because if learn_alignment
is set to False then you need to provide explicit durations from forced alignment, and the error here shows that they're not found FileNotFoundError: [Errno 2] No such file or directory: '/gpfs/fs3c/nrc/dt/sam037/exp/EveryVoice/tiny.lj/resume/preprocessed/duration/LJ002-0111--default--eng--duration.pt'
. You can get them by either aligning your data using the DeepForcedAligner or another aligner like MFA, but given how good the jointly-learned alignment is, I don't think it's worth it. So, we could add a slightly more informative error message, but this is working as expected.
relates to: https://github.com/roedoejet/EveryVoice/issues/451
How to reproduce
everyvoice wizard
everyvoice preprocess config/everyvoice-text-to-spec.yaml
learn_alignment
everyvoice train text-to-spec config/everyvoice-text-to-spec.yaml --config-args model.learn_alignment=false
preprocessed/
Note that there is no
duration/
inpreprocessed/
Log