ó
    ÷“,jÖ  ã                   ó.   • S SK r S rS rS rSS jrS rg)é    Nc                 ó2   • U R                    H  nXS'   M	     g )NÚlr)Úparam_groups)Ú	optimizerÚnew_lrÚparam_groups      Ú§C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\open_clip_train/scheduler.pyÚassign_learning_rater
      s   € Ø ×-Ô-ˆØ"�DÓò .ó    c                 ó   • XS-   -  U-  $ ©Né   © )Úbase_lrÚwarmup_lengthÚsteps      r	   Ú
_warmup_lrr   	   s   € Ø˜Q‘hÑ -Ñ/Ð/r   c                 ó   ^ ^^• UU U4S jnU$ )Nc                 óL   >• U T:  a  [        TTU 5      nOTn[        TU5        U$ )N©r   r
   )r   r   r   r   r   s     €€€r	   Ú_lr_adjusterÚconst_lr.<locals>._lr_adjuster   s-   ø€ Ø�-ÓÜ˜G ]°DÓ9‰BàˆBÜ˜Y¨Ô+Øˆ	r   r   ©r   r   r   Ústepsr   s   ```  r	   Úconst_lrr      s   ú€ ÷ð Ðr   c                 ó,   ^ ^^^^^^• UUUUU UU4S jnU$ )Nc                 óž   >• TT	-
  nU T:  a  [        TTU 5      nO&X:  a  TnOX-
  nTU-
  nSX4-  -
  T-  nUTT-
  -  T-   n[        T
U5        U$ r   r   )r   Ústart_cooldown_stepr   ÚeÚesÚdecayr   Úcooldown_end_lrÚcooldown_powerÚcooldown_stepsr   r   r   s         €€€€€€€r	   r   Ú'const_lr_cooldown.<locals>._lr_adjuster   su   ø€ Ø# nÑ4ÐØ�-ÓÜ˜G ]°DÓ9‰BàÓ)Ø‘àÑ.�ØÐ0Ñ0�à˜a™f™¨.Ñ8�Ø˜g¨Ñ7Ñ8¸?ÑJ�Ü˜Y¨Ô+Øˆ	r   r   )r   r   r   r   r$   r#   r"   r   s   ``````` r	   Úconst_lr_cooldownr&      s   þ€ ÷ó ð  Ðr   c                 ó    ^ ^^^• UU UU4S jnU$ )Nc                 óÂ   >• U T:  a  [        TTU 5      nO=U T-
  nTT-
  nSS[        R                  " [        R                  U-  U-  5      -   -  T-  n[	        TU5        U$ )Ng      à?r   )r   ÚmathÚcosÚpir
   )r   r   r   r    r   r   r   r   s       €€€€r	   r   Úcosine_lr.<locals>._lr_adjuster.   sf   ø€ Ø�-ÓÜ˜G ]°DÓ9‰Bà�}Ñ$ˆAØ˜Ñ&ˆBØ˜œDŸHšH¤T§W¡W¨q¡[°2Ñ%5Ó6Ñ6Ñ7¸'ÑAˆBÜ˜Y¨Ô+Øˆ	r   r   r   s   ```` r	   Ú	cosine_lrr-   -   s   û€ ÷ð ð Ðr   )g      ð?g        )r)   r
   r   r   r&   r-   r   r   r	   Ú<module>r.      s!   ðÛ ò#ò
0ò	ôó(r   