
    |-j]
                     :    d dl mZ ddlmZ  G d de          ZdS )   )BaseTrainer   )MODELSc                   (    e Zd ZdZeZd ZdefdZdS )TextDetTrainerzText Detection Model Trainerc                    | j         j        r$| j                            | j         j                   | j         j        r$| j                            | j         j                   | j         j        r$| j                            | j         j                   | j                            | j	        j
        d           | j         j        r$| j                            | j         j                   | j         j        $| j                            | j         j                   | j         j        $| j                            | j         j                   | j         j        $| j                            | j         j                   | j         j        4| j         j        dk    r$| j                            | j         j                   | j	        j        &| j                            | j	        j                   dS dS )zupdate training configTextDetDatasetN )train_configlog_interval
pdx_configupdate_log_intervaleval_interval_update_eval_interval_by_epochsave_intervalupdate_save_intervalupdate_datasetglobal_configdataset_dirpretrain_weight_pathupdate_pretrained_weights
batch_sizeupdate_batch_sizelearning_rateupdate_learning_rateepochs_iters_update_epochsresume_path_update_checkpointsoutput_update_output_dirselfs    f/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddlex/modules/text_detection/trainer.pyupdate_configzTextDetTrainer.update_config   s   ) 	PO//0A0NOOO* 	O::!/   * 	RO001B1PQQQ&&t'9'EGWXXX1 	O55!6   '3O--d.?.JKKK*6O001B1PQQQ)5O**4+<+IJJJ)5!-33O//0A0MNNN$0O..t/A/HIIIII 10    returnc                     |                                  | j                            dd          | j                            dd          dS )zget key-value arguments of model training function

        Returns:
            dict: the arguments of training function.
        dy2stFampOFF)devicer)   r*   )
get_devicer   getr"   s    r$   get_train_kwargszTextDetTrainer.get_train_kwargs7   sL     oo''&**7E::$((66
 
 	
r&   N)	__name__
__module____qualname____doc__r   entitiesr%   dictr/    r&   r$   r   r      sL        &&HJ J J<

$ 

 

 

 

 

 

r&   r   N)baser   
model_listr   r   r6   r&   r$   <module>r9      s_                -
 -
 -
 -
 -
[ -
 -
 -
 -
 -
r&   