[190ca4]: / utils / __pycache__ / callbacks.cpython-311.pyc

Download this file

34 lines (31 with data), 3.7 kB

§

¢—eg
ãó,—dZddlZGd„d¦«ZdS)z
Callback utils
éNcó4—eZdZdZd„Zd
d„Zdd„Zddœd	„ZdS)Ú	Callbacksz<"
    Handles all registered callbacks for YOLOv5 Hooks
    có’—idg“dg“dg“dg“dg“dg“dg“dg“d	g“d
g“dg“dg“d
g“dg“dg“dg“dg“ggdœ¥|_d|_dS)NÚon_pretrain_routine_startÚon_pretrain_routine_endÚon_train_startÚon_train_epoch_startÚon_train_batch_startÚoptimizer_stepÚon_before_zero_gradÚon_train_batch_endÚon_train_epoch_endÚon_val_startÚon_val_batch_startÚon_val_image_endÚon_val_batch_endÚ
on_val_endÚon_fit_epoch_endÚ
on_model_saveÚon_train_end)Úon_params_updateÚteardownF)Ú
_callbacksÚ
stop_training)Úselfs ú>/home/iml/Desktop/Talha/YOLOV5_Model/yolov5/utils/callbacks.pyÚ__init__zCallbacks.__init__sú€ðØ'¨ðà% rðð
˜bðð
# Bð	ð

# Bðð
˜bð
ð
" 2ðð
! "ðð
! "ðð
˜Bðð
! "ðð
 ðð
 ðð
˜"ðð
 ðð 
˜Rð!ð"
˜Bð#ð$!#Øð'ððˆŒð(#ˆÔÐÐóÚNcó—||jvsJd|›d|j›¦«‚t|¦«sJd|›d¦«‚|j| ||dœ¦«dS)zô
        Register a new action to a callback hook

        Args:
            hook: The callback hook name to register the action to
            name: The name of the action for later reference
            callback: The callback to fire
        úhook 'ú' not found in callbacks z
callback 'z' is not callable)ÚnameÚcallbackN)rÚcallableÚappend)rÚhookr#r$s    rÚregister_actionzCallbacks.register_action&s…€ðt”Ð&Ð&Ð&Ð(a°Ð(aÐ(aÐPTÔP_Ð(aÐ(aÑ&Ô&Ð&ݘÑ!Ô!ÐKÐKÐ#K°Ð#KÐ#KÐ#KÑKÔKÐKØŒ˜Ô×$Ò$¨dÀÐ%IÐ%IÑJÔJÐJÐJÐJrcó.—|r
|j|n|jS)z–"
        Returns all the registered actions by callback hook

        Args:
            hook: The name of the hook to check, defaults to all
        )r)rr's  rÚget_registered_actionsz Callbacks.get_registered_actions3s€ð)-ÐAˆtŒ˜tÔ$Ð$°$´/ÐArF)Úthreadcóä—||jvsJd|›d|j›¦«‚|j|D]C}|r1tj|d||d¬¦« ¦«Œ5|d|i|¤ŽŒDdS)aX
        Loop through the registered actions and fire all callbacks on main thread

        Args:
            hook: The name of the hook to check, defaults to all
            args: Arguments to receive from YOLOv5
            thread: (boolean) Run callbacks in daemon thread
            kwargs: Keyword Arguments to receive from YOLOv5
        r!r"r$T)ÚtargetÚargsÚkwargsÚdaemonN)rÚ	threadingÚThreadÚstart)rr'r+r.r/Úloggers      rÚrunz
Callbacks.run<s¨€ðt”Ð&Ð&Ð&Ð(a°Ð(aÐ(aÐPTÔP_Ð(aÐ(aÑ&Ô&Ð&Ø”o dÔ+ð	4ð	4ˆFØð
4ÝÔ ¨¨zÔ(:ÀÈfÐ]aÐbÑbÔb×hÒhÑjÔjÐjÐjà"zÔ" DÐ3¨FÐ3Ð3Ð3Ð3ð		4ð	4r)rN)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__rr(r*r5©rrrr	s{€€€€€ððð#ð#ð#ð0KðKðKðKðBðBðBðBð',ð4ð4ð4ð4ð4ð4ð4rr)r9r1rr:rrú<module>r;sYððððÐÐÐðC4ðC4ðC4ðC4ðC4ñC4ôC4ðC4ðC4ðC4r