Ë
    éÓ^jÅ  ã                   ó   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z- ddl.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 	 ddl.m6Z6m7Z7 d dl9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZA d dlBmCZCmDZDmEZE y# e8$ r Y Œ&w xY w)é   )Ú	AdaBelief)Ú	Adafactor)ÚAdafactorBigVision)Ú
Adahessian)ÚAdamP)ÚAdamWLegacy)ÚAdan)ÚAdopt)ÚLamb)ÚLaProp)ÚLars)ÚLion)Ú	Lookahead)ÚMADGRAD)ÚMars)ÚMuon)ÚNAdamLegacy)ÚNAdamW)Ú
NvNovoGrad)ÚRAdamLegacy)Ú	RMSpropTF)ÚSGDP)ÚSGDWé    )ÚAdadeltaÚAdagradÚAdamaxÚAdamÚAdamWÚRMSpropÚSGD)ÚNAdamÚRAdam)Úlist_optimizersÚget_optimizer_classÚget_optimizer_infoÚ	OptimInfoÚOptimizerRegistryÚcreate_optimizer_v2Úcreate_optimizerÚoptimizer_kwargs)Úparam_groups_layer_decayÚparam_groups_weight_decayÚauto_group_layersN)FÚ	adabeliefr   Ú	adafactorr   Úadafactor_bvr   Ú
adahessianr   Úadampr   Úadamwr   Úadanr	   Úadoptr
   Úlambr   Úlapropr   Úlarsr   Úlionr   Ú	lookaheadr   Úmadgradr   Úmarsr   Úmuonr   Únadamr   Únadamwr   Ú
nvnovogradr   Úradamr   Ú
rmsprop_tfr   Úsgdpr   Úsgdwr   Útorch.optimr   r   r   r   r   r    r!   r"   r#   ÚImportErrorÚ_optim_factoryr$   r%   r&   r'   r(   r)   r*   r+   Ú_param_groupsr,   r-   r.   © ó    ú^/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/timm/optim/__init__.pyú<module>rM      s‡   ðÝ  Ý  Ý ,Ý "Ý Ý Ý Ý Ý Ý Ý Ý Ý  Ý Ý Ý Ý Ý Ý "Ý Ý !Ý Ý ÷ M× LÑ Lð	ç(÷<÷ <ó <ç aÒ aøð ò 	Ùð	ús   ÂC ÃCÃC