o
    ¡¿¯i0  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )Ú	Evaluator)ÚTensorboardLoggerc                       s"   e Zd ZdZd‡ fdd„	Z‡  ZS )ÚBaseEvaluatorzBase Evaluator in ESPnetNc                    sJ   t ƒ  |¡}z|d ur| tj¡}||ƒ W |S W |S  ty$   Y |S w ©N)ÚsuperÚ__call__Úget_extensionr   Údefault_nameÚ
ValueError)ÚselfÚtrainerÚretÚ	tb_logger©Ú	__class__© úS/home/ubuntu/.local/lib/python3.10/site-packages/espnet/utils/training/evaluator.pyr   	   s   
úþþzBaseEvaluator.__call__r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__r   r   r   r   r      s    r   N)Úchainer.training.extensionsr   Ú(espnet.utils.training.tensorboard_loggerr   r   r   r   r   r   Ú<module>   s    