AI Voice model training liefert keine ".pth"?
Seid gegrüßt,
ich wollte mal ein bisschen mit RVC rumprobieren und wollte nun mein eigenes Model trainieren. Keinerlei Probleme bis zum 3. Schritt, wenn ich diesen ausführen möchte, kommt einfach GAR KEINE Fehlermeldung (die .index-Dateien werden jedoch erstellt);
Mehr ist da nicht. Und es existiert auch keine train.log im Ordner.
"训练结束, 您可查看控制台训练日志或实验文件夹下的train.log" ist das einzige, was in der Output Console steht und das nach nur 5s, nachdem ich auf "Train Model" drücke.
Ich habe die Vermutung, dass es daran liegt, dass ich keine RTX-Grafikkarte habe, aber nirgends steht, dass man eine bräuchte; Die Konsole selbst sagt ja auch "No supported gpu found, switching to cpu".
Mein Trainingset besteht aus 30x30s Dateien.
Bitte um Hilfe! Danke im Voraus!
Das Ergebnis basiert auf 2 Abstimmungen
1 Antwort
Moin,
Ich habe selber keine RTX, ich habe eine GTX 1080TI. Daran kann es also schonmal nicht liegen.
Ich gehe mal durch wie ich es mache. (Auf Process data und Feature extraction musst du nicht klicken, da wir später das One-click training nutzen.)
- Namen eingeben -> Sample rate auf 40k -> Pitch auf true -> Version v2
- Pfad zum Ordner einfügen
- Pitch extraction = harvest
- Save Frequency auf 10 -> Epochen auf 200 -> Batch size (habe ich auf 15) -> Save only latest auf Yes -> Cache all training sets auf No -> Save a small final model auf Yes
Jetzt einfach auf One-click training klicken und warten. Den Progress solltest du dann in der CMD sehen.
Bei "No supported gpu found, switching to cpu" weiß ich jetzt auch nicht weiter, da bräuchte man die Logs.
Zur not versuch eine neu Installation, dazu einfach eine PowerShell mit Adminrechten öffnen und diesen command einfügen "iex (irm rvc.tc.ht)"
Hier sonst nochmal ein sehr gutes Video dazu https://www.youtube.com/watch?v=Y8IxVVQBEpc&list=WL&index=108
Wegen dem "No supported gpu found, switching to cpu" hast du torch mit CUDA Unterstützung Installiert?
Nicht, dass ich mich daran erinnern würde, wieso? Müsste man das gemacht haben?
Dann liegt der Fehler darin, dass PyTorch nicht mit CUDA-Unterstützung für NVIDIA GPUs installiert wurde. Ohne CUDA wird die GPU nicht erkannt und PyTorch kann sie nicht nutzen, weshalb automatisch auf die CPU als Berechnungseinheit gewechselt wird.
Maybe; ich werde es bald mal ausprobieren... Ich lass dich mit einem Stern wissen, ob es geklappt hat
Alles klar. Zur not wie gesagt mit dem command neu Installieren "iex (irm rvc.tc.ht)" Der gleiche wird auch in dem Video genutzt, das ich verlinkt habe. Hat bei mir auch problemlos funktioniert.
Genau so habe ich es ja gemacht (nur halt Epochen auf 20 erst einmal). Die Information "No supported gpu found, switching to cpu" kommt beim Starten der infer-web und ist ja auch keine Fehlermeldung, sondern eine Information. Auch keinerlei Fehlermeldung in der Konsole. Alles funktioniert und es werden ja sogar ".index"-Dateien erstellt.
Diese "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log" kommt direkt nach dem Klicken von "Train Model" oder beim "One Click Training" kommt sie nach der Fertigstellung der Feature-Extraction.
Ich glaube aber, dass es vielleicht wirklich daran liegen könnte, dass ich das ganze nicht als Administrator gestartet habe, aber bin mir sehr unsicher.