protomotions.agents.peft.adapters module#
Conditioned LoRA/DoRA adapters for TransformerEncoder stacks.
This module is model-agnostic: it only knows how to wrap transformer layers, freeze base weights, and expose adapter parameters for training.
- class protomotions.agents.peft.adapters.LoRALayer(c_dim, in_dim, out_dim, rank, alpha)[source]#
Bases:
<Mock object at 0x7fd694ba4990>[]Low-rank adaptation with FiLM-style gating from a conditioning vector.
- class protomotions.agents.peft.adapters.TransformerLayerWithLoRA(transformer_layer, c_dim, rank, alpha)[source]#
Bases:
<Mock object at 0x7fd694bc8310>[]
- class protomotions.agents.peft.adapters.TransformerLayerWithDoRA(transformer_layer, c_dim, rank, alpha)[source]#
Bases:
<Mock object at 0x7fd694ba3050>[]
- class protomotions.agents.peft.adapters.TransformerEncoderWithConditioning(layers)[source]#
Bases:
<Mock object at 0x7fd694bca1d0>[]Passes task conditioning to PEFT layers, standard forward to others.
- protomotions.agents.peft.adapters.freeze_base_and_enable_peft(module)[source]#
Freeze base weights and leave adapter/conditioning parameters trainable.