(cls: type["DeBERTaV2Encoder"])
| 413 | |
| 414 | @classmethod |
| 415 | def default_config(cls: type["DeBERTaV2Encoder"]) -> Encoder.Config: |
| 416 | cfg = super().default_config() |
| 417 | cfg.transformer = RepeatedTransformerLayer.default_config() |
| 418 | cfg.transformer.layer.self_attention.attention = ( |
| 419 | DisentangledSelfAttention.default_config().set( |
| 420 | pos_emb=RedirectToSharedModule.default_config().set( |
| 421 | shared_module="relative_pos_emb", |
| 422 | method_map=dict(embeddings="embeddings"), |
| 423 | ), |
| 424 | ) |
| 425 | ) |
| 426 | return cfg |
| 427 | |
| 428 | def __init__(self, cfg: Config, *, parent: Optional[Module]): |
| 429 | super().__init__(cfg, parent=parent) |
no test coverage detected