Ë
    éÓ^jÅ  ã                   ó    — d dl Z d dlmZmZ d dlmZmZmZmZ d dl	m
Z
mZmZmZmZmZ g d¢Ze G d„ d«      «       Zdd„Ze G d	„ d
«      «       Zy)é    N)ÚdequeÚdefaultdict)Ú	dataclassÚfieldÚreplaceÚasdict)ÚAnyÚDequeÚDictÚTupleÚOptionalÚUnion)ÚPretrainedCfgÚfilter_pretrained_cfgÚ
DefaultCfgc                   ó  — e Zd ZU dZdZeeeeeef   f      e	d<   dZ
ee   e	d<   dZeeeef      e	d<   dZee   e	d<   dZee   e	d<   dZee   e	d<   dZee   e	d	<   dZee   e	d
<   dZee	d<   dZeeeef   e	d<   dZeeeeef      e	d<   dZeeeeef      e	d<   dZee	d<   dZee	d<   dZee	d<   dZee   e	d<   dZee	d<   dZeedf   e	d<   dZ eedf   e	d<   dZ!ee	d<   dZ"ee   e	d <   dZ#eee      e	d!<   dZ$eeeef      e	d"<   dZ%eeedf      e	d#<   dZ&eeedf      e	d$<   dZ'ee   e	d%<   dZ(ee   e	d&<   dZ)ee   e	d'<   dZ*ee   e	d(<   dZ+ee   e	d)<   dZ,ee   e	d*<   dZ-eeeee   f      e	d+<   dZ.eee      e	d,<   e/d-„ «       Z0d/d.„Z1y)0r   z
    NÚurlÚfileÚ
state_dictÚ	hf_hub_idÚhf_hub_filenameÚsourceÚarchitectureÚtagFÚcustom_load)é   éà   r   Ú
input_sizeÚtest_input_sizeÚmin_input_sizeÚfixed_input_sizeÚbicubicÚinterpolationg      ì?Úcrop_pctÚtest_crop_pctÚcenterÚ	crop_mode)g
×£p=
ß?gÉv¾Ÿ/Ý?g–C‹lçûÙ?.Úmean)gZd;ßOÍ?gyé&1¬Ì?gÍÌÌÌÌÌÌ?Ústdiè  Únum_classesÚlabel_offsetÚlabel_namesÚlabel_descriptionsÚ	pool_sizeÚtest_pool_sizeÚ
first_convÚ
classifierÚlicenseÚdescriptionÚ
origin_urlÚ
paper_nameÚ	paper_idsÚnotesc                 óR   — | j                   xs | j                  xs | j                  S )N)r   r   r   ©Úselfs    úb/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/timm/models/_pretrained.pyÚhas_weightszPretrainedCfg.has_weights9   s   € à�x‰xÒ6˜4Ÿ9™9Ò6¨¯©Ð6ó    c                 ó0   — t        t        | «      ||¬«      S )N)Úremove_sourceÚremove_null)r   r   )r:   r?   r@   s      r;   Úto_dictzPretrainedCfg.to_dict=   s   € Ü$Ü�4‹LØ'Ø#ô
ð 	
r=   ©FT)2Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ústrr   Ú__annotations__r   r   r   r	   r   r   r   r   r   r   Úboolr   Úintr   r    r!   r#   r$   Úfloatr%   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   Úpropertyr<   rA   © r=   r;   r   r   
   sV  … ñð 26€Cˆ�%˜˜U 3¨ 8™_Ð,Ñ-Ñ	.Ó5Ø€Dˆ(�3‰-ÓØ+/€J�˜˜c 3˜h™Ñ(Ó/Ø#€Iˆx˜‰}Ó#Ø%)€O�X˜c‘]Ó)à €FˆH�S‰MÓ Ø"&€L�(˜3‘-Ó&Ø€Cˆ�#‰ÓØ€K�Óð (5€J��c˜3 �mÑ$Ó4Ø6:€O�X˜e C¨¨c MÑ2Ñ3Ó:Ø59€N�H˜U 3¨¨S =Ñ1Ñ2Ó9Ø"Ð�dÓ"Ø"€M�3Ó"Ø€HˆeÓØ%)€M�8˜E‘?Ó)Ø€IˆsÓØ3€Dˆ%��s�
Ñ
Ó3Ø2€Cˆˆu�cˆzÑ	Ó2ð €K�ÓØ"&€L�(˜3‘-Ó&Ø(,€K�˜% ™*Ñ%Ó,Ø37Ð˜  c¨3 h¡Ñ0Ó7ð ,0€Iˆx˜˜c 3˜h™Ñ(Ó/Ø04€N�H˜U 3¨ 8™_Ñ-Ó4Ø $€J�˜‘Ó$Ø $€J�˜‘Ó$à!€GˆX�c‰]Ó!Ø!%€K�˜#‘Ó%Ø $€J�˜‘Ó$Ø $€J�˜‘Ó$Ø26€Iˆx˜˜c 5¨¡:˜oÑ.Ñ/Ó6Ø"&€Eˆ8�E˜#‘JÑÓ&àñ7ó ð7ô
r=   r   c                 ól   — i }h d£}| j                  «       D ]  \  }}|r|dv rŒ|r|€||vrŒ|||<   Œ |S )N>   r.   r1   r0   >   r   r   r   r   r   )Úitems)Úcfgr?   r@   Úfiltered_cfgÚ	keep_nullÚkÚvs          r;   r   r   E   sU   € Ø€LÚ9€IØ—	‘	“ò ‰ˆˆ1Ù˜QÐ"hÑhØÙ˜1˜9¨°)Ñ);ØØˆ�QŠðð Ðr=   c                   ó„   — e Zd ZU  ee¬«      Zee   ed<    ee	¬«      Z
eeef   ed<   dZeed<   ed„ «       Zed„ «       Zy)	r   )Údefault_factoryÚtagsÚcfgsFÚis_pretrainedc                 ó:   — | j                   | j                  d      S ©Nr   )rX   rW   r9   s    r;   ÚdefaultzDefaultCfg.defaultW   s   € à�y‰y˜Ÿ™ 1™Ñ&Ð&r=   c                 óB   — | j                   d   }|| j                  |   fS r[   )rW   rX   )r:   r   s     r;   Údefault_with_tagzDefaultCfg.default_with_tag[   s"   € à�i‰i˜‰lˆØ�D—I‘I˜c‘NÐ"Ð"r=   N)rC   rD   rE   r   r   rW   r
   rG   rH   ÚdictrX   r   r   rY   rI   rL   r\   r^   rM   r=   r;   r   r   Q   s^   … á¨UÔ3€Dˆ%�‰*Ó3Ù%*¸4Ô%@€Dˆ$ˆs�MÐ!Ñ
"Ó@Ø€M�4Óàñ'ó ð'ð ñ#ó ñ#r=   r   rB   )ÚcopyÚcollectionsr   r   Údataclassesr   r   r   r   Útypingr	   r
   r   r   r   r   Ú__all__r   r   r   rM   r=   r;   ú<module>re      sW   ðÛ ß *ß 9Ó 9ß ;× ;ò C€ð ÷7
ð 7
ó ð7
ót	ð ÷#ð #ó ñ#r=   