espnet3.utils.task_utils.get_task_cls
Less than 1 minute
espnet3.utils.task_utils.get_task_cls
espnet3.utils.task_utils.get_task_cls(task_path: str)
Resolve and return an ESPnet2 Task class from a dotted class path.
- Parameters:task_path (str) – Dotted path to an ESPnet2 Task class (Hydra-style), e.g.,
"espnet2.tasks.asr.ASRTask". - Returns: The resolved Task class.
- Return type: type
- Raises:RuntimeError – If the class cannot be imported/resolved.
Example
>>> cls = get_task_class("espnet2.tasks.asr.ASRTask")
>>> cls.__name__
'ASRTask'