o
    ¡¿¯i	  ã                   @   s0   d Z ddlZddlmZ G dd„ deejƒZdS )zASR Interface module.é    N)ÚASRInterfacec                   @   s<   e Zd ZdZedd„ ƒZedd„ ƒZedd„ ƒZdd	„ Zd
S )ÚChainerASRInterfacez.ASR Interface for ESPnet model implementation.c                  O   ó   t dƒ‚)z0Get customconverter of the model (Chainer only).z*custom converter method is not implemented©ÚNotImplementedError©ÚargsÚkw© r
   ú]/home/ubuntu/.local/lib/python3.10/site-packages/espnet/nets/chainer_backend/asr_interface.pyÚcustom_converter
   ó   z$ChainerASRInterface.custom_converterc                  O   r   )z/Get custom_updater of the model (Chainer only).z(custom updater method is not implementedr   r   r
   r
   r   Úcustom_updater   r   z"ChainerASRInterface.custom_updaterc                  O   r   )z8Get custom_parallel_updater of the model (Chainer only).z1custom parallel updater method is not implementedr   r   r
   r
   r   Úcustom_parallel_updater   r   z+ChainerASRInterface.custom_parallel_updaterc                 C   r   )zGet total subsampling factor.z6get_total_subsampling_factor method is not implementedr   )Úselfr
   r
   r   Úget_total_subsampling_factor   s   ÿz0ChainerASRInterface.get_total_subsampling_factorN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr   r   r   r   r
   r
   r
   r   r      s    


r   )r   ÚchainerÚespnet.nets.asr_interfacer   ÚChainr   r
   r
   r
   r   Ú<module>   s    