espnet2.legacy.nets.pytorch_backend.transducer.utils.valid_aux_encoder_output_layers
Less than 1 minute
espnet2.legacy.nets.pytorch_backend.transducer.utils.valid_aux_encoder_output_layers
espnet2.legacy.nets.pytorch_backend.transducer.utils.valid_aux_encoder_output_layers(aux_layer_id: List[int], enc_num_layers: int, use_symm_kl_div_loss: bool, subsample: List[int]) β List[int]
Check whether provided auxiliary encoder layer IDs are valid.
Return the valid list sorted with duplicates removed.
- Parameters:
- aux_layer_id β Auxiliary encoder layer IDs.
- enc_num_layers β Number of encoder layers.
- use_symm_kl_div_loss β Whether symmetric KL divergence loss is used.
- subsample β Subsampling rate per layer.
- Returns: Valid list of auxiliary encoder layers.
- Return type: valid
