
    |-j}                     :    d dl mZ ddlmZ  G d de          ZdS )   )BaseEvaluator   )MODELSc                   .    e Zd ZdZeZd Zd ZdefdZ	dS )DetEvaluatorz Object Detection Model Evaluatorc                     d| j         v r| j         j        nd}d| j         j        v r| j         j        d         nd}| j                             | j        j        d||           dS )zupdate dataset settingsmetricCOCOdata_fieldsNCOCODetDataset)r   r	   )
pdx_configr	   EvalDatasetupdate_datasetglobal_configdataset_dir)selfr	   r   s      j/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddlex/modules/object_detection/evaluator.py_update_datasetzDetEvaluator._update_dataset   s    +3t+F+F''F  ;;; O'66 	 	&&*#	 	' 	
 	
 	
 	
 	
    c                     | j         j        r$| j                            | j         j                   |                                  | j                            | j         j                   dS )zupdate evaluation configN)eval_configlog_intervalr   update_log_intervalr   update_weightsweight_pathr   s    r   update_configzDetEvaluator.update_config)   sa    ( 	OO//0@0MNNN&&t'7'CDDDDDr   returnc                 H    | j         j        |                     d          dS )zget key-value arguments of model evaluation function

        Returns:
            dict: the arguments of evaluation function.
        r   )using_device_number)r   device)r   r   
get_devicer   s    r   get_eval_kwargszDetEvaluator.get_eval_kwargs0   s-      +7oo!o<<
 
 	
r   N)
__name__
__module____qualname____doc__r   entitiesr   r   dictr#    r   r   r   r      s[        **H
 
 
 E E E	
 	
 	
 	
 	
 	
 	
r   r   N)baser   
model_listr   r   r*   r   r   <module>r-      s_     !                %
 %
 %
 %
 %
= %
 %
 %
 %
 %
r   