INNER CODE UNIT · Python
params_after
Guitaricet/relora · torchrun_main.py:585
params_after = sum(p.numel() for p in model.parameters())
added_floats = params_after - params_before
# print params and trainable params
logger.info(f"\n{model}\n")
logger.info(f"Total params before LoRA: {params_before / 1_000_000:.2f}M")
logger.info(f"Total params after LoRA: {params_after / 1_000_000:.2f}M")
logger.info(f"Trainable params: {sum(p.numel() for p in model.parameters() if p.requires_grad) / 1_000_000:.2f}M")
logger.info(f"In total, added {added_floats / 1_000_000:.2f}M parameters to the model")
logger.info(f"Saving model to {args.save_dir} every {args.save_every} update steps")
if args.dtype in ["bf16", "bfloat16"]:
model = model.to(device=device, dtype=torch.bfloat16)
else:
model = model.to(device=device)