Method
__init__
(
self,
model: torch.nn.Module,
*,
freeze: bool = True,
eval_mode: bool = True,
)
Source from the content-addressed store, hash-verified
| 114 | """Standard adapter for the frozen reference model used by KL penalties.""" |
| 115 | |
| 116 | def __init__( |
| 117 | self, |
| 118 | model: torch.nn.Module, |
| 119 | *, |
| 120 | freeze: bool = True, |
| 121 | eval_mode: bool = True, |
| 122 | ): |
| 123 | super().__init__(model) |
| 124 | if freeze: |
| 125 | self.freeze() |
| 126 | if eval_mode: |
| 127 | self.eval() |
| 128 | |
| 129 | def freeze(self) -> "ReferenceModelWrapper": |
| 130 | for parameter in self.model.parameters(): |
Callers
nothing calls this directly
Tested by
no test coverage detected