more tweaks
This commit is contained in:
@@ -52,9 +52,9 @@ default_config = {
|
||||
"resolution": 512,
|
||||
"train_batch_size": 2,
|
||||
"n_sample_imgs": 6,
|
||||
"max_train_steps": 100,
|
||||
"max_train_steps": 1000,
|
||||
"token_warmup_steps": 200,
|
||||
"checkpointing_steps": 1000000000, ## no need to save any checkpoints
|
||||
"checkpointing_steps": 1000, ## no need to save any checkpoints
|
||||
"gradient_accumulation_steps": 2,
|
||||
"sample_imgs_lora_scale": 0.8,
|
||||
"n_tokens": 2,
|
||||
@@ -68,7 +68,7 @@ default_config = {
|
||||
"lora_rank": 16,
|
||||
"use_dora": False,
|
||||
"caption_model": "blip",
|
||||
"debug": True
|
||||
"debug": True,
|
||||
}
|
||||
|
||||
keys, values = zip(*sweep_params.items())
|
||||
@@ -88,6 +88,7 @@ for index, c in enumerate(combinations):
|
||||
if key == "train_batch_size":
|
||||
config["gradient_accumulation_steps"] = c[key] / config["train_batch_size"]
|
||||
config["max_train_steps"] = config["max_train_steps"] * config["gradient_accumulation_steps"]
|
||||
config["checkpointing_steps"] = config["checkpointing_steps"] * config["gradient_accumulation_steps"]
|
||||
else:
|
||||
config[key] = c[key]
|
||||
# print(f"{index} - Setting {key} to {c[key]}")
|
||||
|
||||
+5
-4
@@ -841,10 +841,11 @@ def main(config: TrainingConfig, wandb_log = False, output_dir = None):
|
||||
"""
|
||||
Save intermediate checkpoint
|
||||
"""
|
||||
save_transformer_lora_checkpoint(
|
||||
transformer=transformer,
|
||||
folder=os.path.join(checkpoints_folder,f"global_step_{global_step}", f"transformer")
|
||||
)
|
||||
# save_transformer_lora_checkpoint(
|
||||
# transformer=transformer,
|
||||
# folder=os.path.join(checkpoints_folder,f"global_step_{global_step}", f"transformer")
|
||||
# )
|
||||
# temporarily commented out since we don't want to save checkpoints and fill up the storage
|
||||
|
||||
"""
|
||||
Run inference on a few prompts
|
||||
|
||||
Reference in New Issue
Block a user