+
    œ°³j&  ã                   ól   € R t ^ RIHt ^RIHt ^RIHt ]! RR7      ] ! R R]4      4       4       tR.tR# )	zLeViT model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringzfacebook/levit-128S)Ú
checkpointc                   ó~   a a€ ] tR t^t oRtRt^àt^t^t^t	^t
^tRtRtR	tR
t^ tRtRtRtV 3R ltV3R ltRtVtV ;t# )ÚLevitConfigax  
stride (`int`, *optional*, defaults to 2):
    The stride size for the initial convolution layers of patch embedding.
padding (`int`, *optional*, defaults to 1):
    The padding size for the initial convolution layers of patch embedding.
key_dim (`list[int]`, *optional*, defaults to `[16, 16, 16]`):
    The size of key in each of the encoder blocks.
attention_ratio (`list[int]`, *optional*, defaults to `[2, 2, 2]`):
    Ratio of the size of the output dimension compared to input dimension of attention layers.

Example:

```python
>>> from transformers import LevitConfig, LevitModel

>>> # Initializing a LeViT levit-128S style configuration
>>> configuration = LevitConfig()

>>> # Initializing a model (with random weights) from the levit-128S style configuration
>>> model = LevitModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úlevitg{®Gáz”?c                ó:  <€ R V P                   ^ ,          V P                  ^ ,          V P                   ^ ,          ,          ^^^.R V P                   ^ ,          V P                  ^,          V P                   ^ ,          ,          ^^^..V n        \        SV `  ! R/ VB  R# )Ú	SubsampleN© )Úkey_dimÚhidden_sizesÚdown_opsÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s   &,€Ún/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/levit/configuration_levit.pyr   ÚLevitConfig.__post_init__C   s†   ø€ à˜$Ÿ,™, q�/¨4×+<Ñ+<¸QÕ+?À4Ç<Á<ÐPQÅ?Õ+RÐTUÐWXÐZ[Ð\Ø˜$Ÿ,™, q�/¨4×+<Ñ+<¸QÕ+?À4Ç<Á<ÐPQÅ?Õ+RÐTUÐWXÐZ[Ð\ð
ˆŒô 	‰ÒÑ' Ô'ó    c                ó†  <€ V ^8„  d   Qh/ S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[S[ ,          S[S[ R3,          ,          ;R	&   S[S[ ,          S[S[ R3,          ,          ;R
&   S[S[ ,          S[S[ R3,          ,          ;R&   S[ ;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[;R&   # )é   Ú
image_sizeÚnum_channelsÚkernel_sizeÚstrideÚpaddingÚ
patch_size.r   Únum_attention_headsÚdepthsr   Údrop_path_rateÚ	mlp_ratioÚattention_ratioÚinitializer_range)ÚintÚlistÚtupleÚfloat)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚLevitConfig.__annotate__   sb  ø‡ ‚ ñ< ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñ= ñ> Ññ? ñ@ ÑñA ñB �OñC ñD ÑñE ñF ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñG ñH ‘s•)™e¡C¨ H�oÕ-Ñ?ñI ñJ ™c�¡U©3°¨8¥_Õ4ÑAñK ñL ‘�I™™c 3˜h�Õ'Ñ3ñM ñN ‘#�Y™™s C˜x�Õ(Ñ7ñO ñP ÑñQ ñR ‘C�y™5¡ c �?Õ*Ñ6ñS ñT ™#•Y¡¡s¨C x¥Õ0Ñ<ñU ñV Ñ#òW r   )r   )é€   é   i€  )é   é   é   )r/   r/   r/   )é   r2   r2   )r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typer   r   r   r   r   r   r   r   r    r   r!   r"   r#   r$   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r*   s   @@r   r   r      sf   ù‡ € ñð2 €Jà47€JØ€LØ€KØ€FØ€GØ46€JØ0?€LØ7AÐØ*3€FØ+7€GØ€NØ-6€IØ3<€OØ#Ðõ(÷[ … r   r   N)	r7   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú__all__r   r   r   Ú<module>rA      sG   ðñ  å .å 3Ý #ñ Ð0Ô1Øô0(Ð"ó 0(ó ó 2ð0(ðf ˆ/‚r   