diff --git a/extensions_built_in/sd_trainer/SDTrainer.py b/extensions_built_in/sd_trainer/SDTrainer.py index 46e1f3c..0a62c21 100644 --- a/extensions_built_in/sd_trainer/SDTrainer.py +++ b/extensions_built_in/sd_trainer/SDTrainer.py @@ -369,6 +369,9 @@ class SDTrainer(BaseSDTrainProcess): if hasattr(self.dfe.model, 'enable_gradient_checkpointing'): self.dfe.model.train() self.dfe.model.enable_gradient_checkpointing() + if hasattr(self.dfe.model, 'gradient_checkpointing_enable'): + self.dfe.model.train() + self.dfe.model.gradient_checkpointing_enable() elif hasattr(self.dfe.model, 'gradient_checkpointing'): self.dfe.model.train() self.dfe.model.gradient_checkpointing = True