implemented device placement preset system more places. Vastly improved speed on setting network multiplier and activating network. Fixed timing issues on progress bar

This commit is contained in:
Jaret Burkett
2023-09-14 08:31:54 -06:00
parent 4e945917df
commit 569d7464d5
9 changed files with 173 additions and 91 deletions

View File

@@ -29,6 +29,7 @@ class SDTrainer(BaseSDTrainProcess):
else:
# offload it. Already cached
self.sd.vae.to('cpu')
flush()
def hook_train_loop(self, batch):
@@ -110,7 +111,5 @@ class SDTrainer(BaseSDTrainProcess):
loss_dict = OrderedDict(
{'loss': loss.item()}
)
# reset network multiplier
network.multiplier = 1.0
return loss_dict