(config: FlexBertConfig)
| 691 | |
| 692 | |
| 693 | def get_encoder_layer(config: FlexBertConfig) -> FlexBertEncoderBase: |
| 694 | try: |
| 695 | return ENC2CLS[maybe_add_padding(config, config.encoder_layer)](config) |
| 696 | except KeyError: |
| 697 | raise ValueError( |
| 698 | f"Invalid encoder layer type: {config.encoder_layer=}, must be one of {ENC2CLS.keys()}. " |
| 699 | f"{config.padding=} will be automatically prepended to `config.encoder_layer` if unspecified." |
| 700 | ) |
no test coverage detected