Spaces:
Running
on
Zero
Running
on
Zero
Sync from GitHub repo
Browse filesThis Space is synced from the GitHub repo: https://github.com/SWivid/F5-TTS. Please submit contributions to the Space there
src/f5_tts/model/trainer.py
CHANGED
@@ -167,14 +167,16 @@ class Trainer:
|
|
167 |
for key in ["ema_model.mel_spec.mel_stft.mel_scale.fb", "ema_model.mel_spec.mel_stft.spectrogram.window"]:
|
168 |
if key in checkpoint["ema_model_state_dict"]:
|
169 |
del checkpoint["ema_model_state_dict"][key]
|
170 |
-
for key in ["mel_spec.mel_stft.mel_scale.fb", "mel_spec.mel_stft.spectrogram.window"]:
|
171 |
-
if key in checkpoint["model_state_dict"]:
|
172 |
-
del checkpoint["model_state_dict"][key]
|
173 |
|
174 |
if self.is_main:
|
175 |
self.ema_model.load_state_dict(checkpoint["ema_model_state_dict"])
|
176 |
|
177 |
if "step" in checkpoint:
|
|
|
|
|
|
|
|
|
|
|
178 |
self.accelerator.unwrap_model(self.model).load_state_dict(checkpoint["model_state_dict"])
|
179 |
self.accelerator.unwrap_model(self.optimizer).load_state_dict(checkpoint["optimizer_state_dict"])
|
180 |
if self.scheduler:
|
|
|
167 |
for key in ["ema_model.mel_spec.mel_stft.mel_scale.fb", "ema_model.mel_spec.mel_stft.spectrogram.window"]:
|
168 |
if key in checkpoint["ema_model_state_dict"]:
|
169 |
del checkpoint["ema_model_state_dict"][key]
|
|
|
|
|
|
|
170 |
|
171 |
if self.is_main:
|
172 |
self.ema_model.load_state_dict(checkpoint["ema_model_state_dict"])
|
173 |
|
174 |
if "step" in checkpoint:
|
175 |
+
# patch for backward compatibility, 305e3ea
|
176 |
+
for key in ["mel_spec.mel_stft.mel_scale.fb", "mel_spec.mel_stft.spectrogram.window"]:
|
177 |
+
if key in checkpoint["model_state_dict"]:
|
178 |
+
del checkpoint["model_state_dict"][key]
|
179 |
+
|
180 |
self.accelerator.unwrap_model(self.model).load_state_dict(checkpoint["model_state_dict"])
|
181 |
self.accelerator.unwrap_model(self.optimizer).load_state_dict(checkpoint["optimizer_state_dict"])
|
182 |
if self.scheduler:
|