+
    œ°³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"Data2VecVision model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringzfacebook/data2vec-vision-base)Ú
checkpointc                   ó    a € ] tR t^t o RtRtRt^t^tRt	Rt
RtRtRtRt^àt^t^tR	tR	tR	tR	tR
tR
tRtRtRtRtRtRt^tR	t^ÿt V 3R lt!Rt"V t#R# )ÚData2VecVisionConfiga  
use_mask_token (`bool`, *optional*, defaults to `False`):
    Whether to use a mask token for masked image modeling.
use_shared_relative_position_bias (`bool`, *optional*, defaults to `False`):
    Whether to use the same relative position embeddings across all self-attention layers of the Transformer.
use_mean_pooling (`bool`, *optional*, defaults to `True`):
    Whether to mean pool the final hidden states of the patches instead of using the final hidden state of the
    CLS token, before applying the classification head.
pool_scales (`tuple[int]`, *optional*, defaults to `[1, 2, 3, 6]`):
    Pooling scales used in Pooling Pyramid Module applied on the last feature map.
use_auxiliary_head (`bool`, *optional*, defaults to `True`):
    Whether to use an auxiliary head during training.
auxiliary_loss_weight (`float`, *optional*, defaults to 0.4):
    Weight of the cross-entropy loss of the auxiliary head.
auxiliary_channels (`int`, *optional*, defaults to 256):
    Number of channels to use in the auxiliary head.
auxiliary_num_convs (`int`, *optional*, defaults to 1):
    Number of convolutional layers to use in the auxiliary head.
auxiliary_concat_input (`bool`, *optional*, defaults to `False`):
    Whether to concatenate the output of the auxiliary head with the input before the classification layer.

Example:

```python
>>> from transformers import Data2VecVisionConfig, Data2VecVisionModel

>>> # Initializing a Data2VecVision data2vec_vision-base-patch16-224-in22k style configuration
>>> configuration = Data2VecVisionConfig()

>>> # Initializing a model (with random weights) from the data2vec_vision-base-patch16-224-in22k style configuration
>>> model = Data2VecVisionModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```zdata2vec-visioni   i   Úgelug        g{®Gáz”?gê-�™—q=Fgš™™™™™¹?Tgš™™™™™Ù?é   c                ó‚  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   S[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[ ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[ ,          ;R&   S[;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[;R&   S[;R&   S[ ;R&   S[ ;R&   S[;R&   S[ ;R&   # )é   Úhidden_sizeÚnum_hidden_layersÚnum_attention_headsÚintermediate_sizeÚ
hidden_actÚhidden_dropout_probÚattention_probs_dropout_probÚinitializer_rangeÚlayer_norm_epsÚ
image_sizeÚ
patch_sizeÚnum_channelsÚuse_mask_tokenÚ use_absolute_position_embeddingsÚuse_relative_position_biasÚ!use_shared_relative_position_biasÚlayer_scale_init_valueÚdrop_path_rateÚuse_mean_pooling.Úout_indicesÚpool_scalesÚuse_auxiliary_headÚauxiliary_loss_weightÚauxiliary_channelsÚauxiliary_num_convsÚauxiliary_concat_inputÚsemantic_loss_ignore_index)ÚintÚstrÚfloatÚlistÚtupleÚbool)ÚformatÚ__classdict__s   "€Ú{/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/data2vec/configuration_data2vec_vision.pyÚ__annotate__Ú!Data2VecVisionConfig.__annotate__   sò  ø‡ ‚ ñR ÑñS ñT ÑñU ñV Ñ!ñW ñX Ñ!ñY ñZ Ññ[ ñ\ ¡�Ñ*ñ] ñ^ #(©#¥+Ñ3ñ_ ñ` Ñ#ña ñb Ñ!ñc ñd ‘d™3•i•¡%©©S¨¥/Õ1Ñ7ñe ñf ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñg ñh Ññi ñj Ñ ñk ñl '+Ñ2ñm ñn !%Ñ,ño ñp (,Ñ3ñq ñr "Ñ'ñs ñt ™C•KÑ%ñu ñv Ñ!ñw ñx ‘c•™U¡3¨ 8�_Õ,Ñ<ñy ñz ‘c•™U¡3¨ 8�_Õ,Ñ;ñ{ ñ| Ñ#ñ} ñ~ !Ñ&ñ ñ@ Ñ!ñA ñB Ñ ñC ñD !Ñ(ñE ñF !$Ñ)òG ó    © N)é   é   é   é   )é   r   r4   é   )$Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
model_typer   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r.   s   @r/   r   r      s²   ø‡ € ñ"ðH #€Jà€KØÐØ!ÐØ!ÐØ€JØ'*ÐØ03Ð Ø#ÐØ!€NØ47€JØ46€JØ€LØ €NØ-2Ð$Ø',ÐØ.3Ð%Ø$'ÐØ"%€NØ!ÐØ/<€KØ/;€KØ#ÐØ#&ÐØ!ÐØ ÐØ#(ÐØ&)Ð÷G ƒ r2   r   N)	r>   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú__all__r3   r2   r/   Ú<module>rG      sK   ðñ )å .å 3Ý #ñ Ð:Ô;ØôA*Ð+ó A*ó ó <ðA*ðH "Ð
"‚r2   