Method
__init__
(
self,
n_register_token=10,
dim=512,
freeze=False,
)
Source from the content-addressed store, hash-verified
| 238 | """Uses the T5 transformer encoder for text""" |
| 239 | |
| 240 | def __init__( |
| 241 | self, |
| 242 | n_register_token=10, |
| 243 | dim=512, |
| 244 | freeze=False, |
| 245 | ): |
| 246 | super().__init__() |
| 247 | self.n_register_token = n_register_token |
| 248 | self.dim = dim |
| 249 | self.register_tokens = nn.Parameter( |
| 250 | torch.randn(n_register_token, dim) |
| 251 | ) |
| 252 | if freeze: |
| 253 | self.freeze() |
| 254 | |
| 255 | def freeze(self): |
| 256 | self.register_tokens.requires_grad = False |
Callers
nothing calls this directly
Tested by
no test coverage detected