primerz commited on
Commit
4e6a638
·
verified ·
1 Parent(s): e4e5d3b

Update cog_sdxl_dataset_and_utils.py

Browse files
Files changed (1) hide show
  1. cog_sdxl_dataset_and_utils.py +7 -0
cog_sdxl_dataset_and_utils.py CHANGED
@@ -385,6 +385,13 @@ class TokenEmbeddingsHandler:
385
 
386
  @torch.no_grad()
387
  def retract_embeddings(self):
 
 
 
 
 
 
 
388
  for idx, text_encoder in enumerate(self.text_encoders):
389
  index_no_updates = self.embeddings_settings[f"index_no_updates_{idx}"]
390
  text_encoder.text_model.embeddings.token_embedding.weight.data[
 
385
 
386
  @torch.no_grad()
387
  def retract_embeddings(self):
388
+ # --- START FIX ---
389
+ # If the settings dictionary is empty (because no pivotal tokens
390
+ # were ever loaded), just return immediately.
391
+ if not self.embeddings_settings:
392
+ return
393
+ # --- END FIX ---
394
+
395
  for idx, text_encoder in enumerate(self.text_encoders):
396
  index_no_updates = self.embeddings_settings[f"index_no_updates_{idx}"]
397
  text_encoder.text_model.embeddings.token_embedding.weight.data[