Skip to content

Commit 2b90410

Browse files
committed
move models to gpu for gora init
1 parent 40d5c4e commit 2b90410

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

train_network.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,6 +1379,13 @@ def train(self, args):
13791379
adaptive_n = gora_kwargs.get("gora_adaptive_n", "True").lower() in ("true", "1", "yes")
13801380
adaptive_gamma = gora_kwargs.get("gora_adaptive_gamma", "False").lower() in ("true", "1", "yes")
13811381

1382+
# Move base models to accelerator device for GoRA forward pass
1383+
# (accelerator.prepare hasn't run yet; models must be on same device as batch data)
1384+
vae.to(accelerator.device)
1385+
unet.to(accelerator.device)
1386+
for t_enc in text_encoders:
1387+
t_enc.to(accelerator.device)
1388+
13821389
# Create noise_scheduler early for GoRA forward pass
13831390
# (normally created later; stateless — safe to create here)
13841391
gora_noise_scheduler = self.get_noise_scheduler(args, accelerator.device)

0 commit comments

Comments
 (0)