+
    œ°³jú  ã                   óz   € R t ^ RIH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VitDet model configuration)Ústrict)ÚBackboneConfigMixin)ÚPreTrainedConfig)Úauto_docstringzgoogle/vitdet-base-patch16-224)Ú
checkpointc                   óš   a a€ ] tR t^t oRtRtRt^t^t^t	Rt
RtRtRt^àt^àt^t^tRtRtRtRtRtR	t^ tR
tR
tV 3R ltV3R ltRtVtV ;t# )ÚVitDetConfigaý  
pretrain_image_size (`int`, *optional*, defaults to 224):
    The size (resolution) of each image during pretraining.
window_block_indices (`list[int]`, *optional*, defaults to `[]`):
    List of indices of blocks that should have window attention instead of regular global self-attention.
residual_block_indices (`list[int]`, *optional*, defaults to `[]`):
    List of indices of blocks that should have an extra residual block after the MLP.
use_relative_position_embeddings (`bool`, *optional*, defaults to `False`):
    Whether to add relative position embeddings to the attention maps.
window_size (`int`, *optional*, defaults to 0):
    The size of the attention window.

Example:

```python
>>> from transformers import VitDetConfig, VitDetModel

>>> # Initializing a VitDet configuration
>>> configuration = VitDetConfig()

>>> # Initializing a model (with random weights) from the configuration
>>> model = VitDetModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úvitdeti   Úgelug        g{®Gáz”?g�íµ ÷Æ°>TFNc                ó  <€ R .\        ^V P                  ^,           4       Uu. uF  pRV 2NK
  	  up,           V n        V P                  VP	                  RR4      VP	                  RR4      R7       \
        SV `  ! R/ VB  R# u upi )ÚstemÚstageÚout_indicesNÚout_features)r   r   © )ÚrangeÚnum_hidden_layersÚstage_namesÚ"set_output_features_output_indicesÚpopÚsuperÚ__post_init__)ÚselfÚkwargsÚidxÚ	__class__s   &, €Úp/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/vitdet/configuration_vitdet.pyr   ÚVitDetConfig.__post_init__M   s„   ø€ Ø"˜8ÄÀaÈ×I_ÑI_ÐbcÕIcÔ@dÓ&eÑ@d¸¨¨s¨e£}Ñ@dÑ&eÕeˆÔØ×/Ñ/ØŸ
™
 =°$Ó7ÀfÇjÁjÐQ_ÐaeÓFfð 	0ô 	
ô 	‰ÒÑ' Ô'ùò	 'fs   £Bc                ó¬  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   S[;R&   S[;R&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R	&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R
&   S[ S[S[ ,          ,          S[S[ S[ 3,          ,          ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[;R&   S[;R&   S[ ;R&   S[S[,          R,          ;R&   S[S[ ,          R,          ;R&   # )é   Úhidden_sizer   Únum_attention_headsÚ	mlp_ratioÚ
hidden_actÚdropout_probÚinitializer_rangeÚlayer_norm_epsÚ
image_sizeÚpretrain_image_sizeÚ
patch_sizeÚnum_channelsÚqkv_biasÚdrop_path_rate.Úwindow_block_indicesÚresidual_block_indicesÚ use_absolute_position_embeddingsÚ use_relative_position_embeddingsÚwindow_sizeNÚ_out_featuresÚ_out_indices)ÚintÚstrÚfloatÚlistÚtupleÚbool)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚVitDetConfig.__annotate__   s»  ø‡ ‚ ñ@ ÑñA ñB ÑñC ñD Ñ!ñE ñF ÑñG ñH ÑñI ñJ ™#•+Ñ#ñK ñL Ñ#ñM ñN Ñ ñO ñP ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñQ ñR ™t¡C�y�©5±±c°­?Õ:Ñ@ñS ñT ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñU ñV ÑñW ñX ÑñY ñZ ™C•KÑ%ñ[ ñ\ ™s�)¡e©C°¨H¥oÕ5Ñ:ñ] ñ^ !¡�I©©c°3¨h­Õ7Ñ<ñ_ ñ` '+Ñ1ña ñb '+Ñ2ñc ñd Ññe ñf ™•9˜tÕ#Ñ*ñg ñh ‘s•)˜dÕ"Ñ)òi ó    )r   r   ) Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typer    r   r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r;   s   @@r   r   r      s�   ù‡ € ñð6 €Jà€KØÐØ!ÐØ€IØ€JØ #€LØ#ÐØ €NØ47€JØ=@ÐØ46€JØ€LØ€HØ"%€NØ8:ÐØ:<ÐØ-1Ð$Ø-2Ð$Ø€KØ&*€MØ%)€Lõ(÷m … r>   r   N)rC   Úhuggingface_hub.dataclassesr   Úbackbone_utilsr   Úconfiguration_utilsr   Úutilsr   r   Ú__all__r   r>   r   Ú<module>rN      sN   ðñ !å .å 1Ý 3Ý #ñ Ð;Ô<Øô9(Ð&Ð(8ó 9(ó ó =ð9(ðx Ð
‚r>   