
    RЦi-                     d    S r SSKrSSKrSSKJr   SSKrSS.S jr   SS jrg! \ a     Nf = f)	zESummary utilities

Hacked together by / Copyright 2020 Ross Wightman
    N)OrderedDictF)incc                   [         R                  R                  " U /UQ76 n[         R                  R                  U5      (       d  [         R                  " U5        U$ U(       a  SnUS-   [        U5      -   n[         R                  R                  U5      (       aD  US-   nUS-   [        U5      -   nUS:  d   e[         R                  R                  U5      (       a  MD  Un[         R                  " U5        U$ )N   -d   )ospathjoinexistsmakedirsstr)r
   r   pathsoutdircount
outdir_incs         Q/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/timm/utils/summary.py
get_outdirr      s    WW\\$''F77>>&!!
F M 
c\CJ.
ggnnZ((AIE#E
2J3;; ggnnZ(( 
FM    c                 D   [        U S9nUR                  UR                  5        VV	s/ s H  u  pSU-   U	4PM     sn	n5        U(       a9  UR                  UR                  5        VV	s/ s H  u  pSU-   U	4PM     sn	n5        Ub  XGS'   U(       a  [        R                  " U5        [        USS9 n
[        R                  " XR                  5       S9nU(       a  UR                  5         UR                  U5        S S S 5        g s  sn	nf s  sn	nf ! , (       d  f       g = f)N)epochtrain_eval_lra)mode)
fieldnames)r   updateitemswandblogopencsv
DictWriterkeyswriteheaderwriterow)r   train_metricseval_metricsfilenamer   write_header	log_wandbrowdkvcfdws               r   update_summaryr2      s     U#DKK}/B/B/DE/Dtq(Q,"/DEF,2D2D2FG2F$!gk1%2FGH	~T
		$	hS	!R^^B99;7NN
D	 
"	! FG
 
"	!s   D
(D
1AD
D)NFF)	__doc__r#   r	   collectionsr   r    ImportErrorr   r2    r   r   <module>r7      sK     	 #	
 "' * )  		s   & //