
    9i                     2    S SK Jr  SSKJr   " S S\5      rg)   )BaseEvaluator   )MODELSc                   0    \ rS rSrSr\rS rS\4S jr	Sr
g)ClsEvaluator   z$Image Classification Model Evaluatorc                    U R                   R                  (       a/  U R                  R                  U R                   R                  5        U R                  S   S   S:X  a2  U R                  R	                  SS9  U R                  R                  SS9  U R                  R                  U R                  R                  S5        U R                  R                  U R                   R                  5        g)zupdate evaluation configArchnameDistillationModelF)
pretrained
ClsDatasetN)eval_configlog_interval
pdx_configupdate_log_intervalupdate_teacher_modelupdate_student_modelupdate_datasetglobal_configdataset_dirupdate_pretrained_weightsweight_pathselfs    n/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/modules/image_classification/evaluator.pyupdate_configClsEvaluator.update_config   s    ((OO//0@0@0M0MN??6"6*.AAOO00E0BOO00E0B&&t'9'9'E'E|T11$2B2B2N2NO    returnc                 N    U R                   R                  U R                  SS9S.$ )zoget 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_kwargsClsEvaluator.get_eval_kwargs"   s+      ++77oo!o<
 	
r    N)__name__
__module____qualname____firstlineno____doc__r   entitiesr   dictr%   __static_attributes__r'   r   r   r   r      s    .HP	
 	
r   r   N)baser   
model_listr   r   r'   r   r   <module>r2      s    ! 
= 
r   