monkeypatch.relora

monkeypatch.relora

Implements the ReLoRA training procedure from https://arxiv.org/abs/2307.05695, minus the initial full fine-tune.

Classes

Name Description
ReLoRACallback Callback to merge LoRA weights into the base model and save full-weight checkpoints
ReLoRAScheduler Wraps another scheduler to apply per-lora-restart learning rate warmups.

ReLoRACallback

monkeypatch.relora.ReLoRACallback(self, cfg)

Callback to merge LoRA weights into the base model and save full-weight checkpoints

ReLoRAScheduler

monkeypatch.relora.ReLoRAScheduler(
    self,
    optimizer,
    inner_schedule,
    relora_steps,
    warmup_steps,
    anneal_steps=1,
    min_lr_scale=0.001,
)

Wraps another scheduler to apply per-lora-restart learning rate warmups.