+
    œ°³jj  ã                   ó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Perceiver model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringzdeepmind/language-perceiver)Ú
checkpointc                   ó    a € ] tR t^t o RtRtRtRtRt^t	^t
^t^tRtRtRt^t^tRtR	tR
tRtRtRtRt^8tRt^tRt^tRtRtRt V 3R lt!Rt"V t#R# )ÚPerceiverConfigaÁ  
num_latents (`int`, *optional*, defaults to 256):
    The number of latents.
d_latents (`int`, *optional*, defaults to 1280):
    Dimension of the latent embeddings.
num_blocks (`int`, *optional*, defaults to 1):
    Number of blocks in the Transformer encoder.
num_self_attends_per_block (`int`, *optional*, defaults to 26):
    The number of self-attention layers per block.
num_self_attention_heads (`int`, *optional*, defaults to 8):
    Number of attention heads for each self-attention layer in the Transformer encoder.
num_cross_attention_heads (`int`, *optional*, defaults to 8):
    Number of attention heads for each cross-attention layer in the Transformer encoder.
qk_channels (`int`, *optional*):
    Dimension to project the queries + keys before applying attention in the cross-attention and self-attention
    layers of the encoder. Will default to preserving the dimension of the queries if not specified.
v_channels (`int`, *optional*):
    Dimension to project the values before applying attention in the cross-attention and self-attention layers
    of the encoder. Will default to preserving the dimension of the queries if not specified.
cross_attention_shape_for_attention (`str`, *optional*, defaults to `"kv"`):
    Dimension to use when downsampling the queries and keys in the cross-attention layer of the encoder.
self_attention_widening_factor (`int`, *optional*, defaults to 1):
    Dimension of the feed-forward layer in the cross-attention layer of the Transformer encoder.
cross_attention_widening_factor (`int`, *optional*, defaults to 1):
    Dimension of the feed-forward layer in the self-attention layers of the Transformer encoder.
use_query_residual (`float`, *optional*, defaults to `True`):
    Whether to add a query residual in the cross-attention layer of the encoder.
image_size (`int`, *optional*, defaults to 56):
    Size of the images after preprocessing, for [`PerceiverForImageClassificationLearned`].
train_size (`list[int]`, *optional*, defaults to `[368, 496]`):
    Training size of the images for the optical flow model.
num_frames (`int`, *optional*, defaults to 16):
    Number of video frames used for the multimodal autoencoding model.
audio_samples_per_frame (`int`, *optional*, defaults to 1920):
    Number of audio samples per frame for the multimodal autoencoding model.
samples_per_patch (`int`, *optional*, defaults to 16):
    Number of audio samples per patch when preprocessing the audio for the multimodal autoencoding model.
output_shape (`list[int]`, *optional*, defaults to `[1, 16, 224, 224]`):
    Shape of the output (batch_size, num_frames, height, width) for the video decoder queries of the multimodal
    autoencoding model. This excludes the channel dimension.
output_num_channels (`int`, *optional*, defaults to 512):
    Number of output channels for each modalitiy decoder.

Example:

```python
>>> from transformers import PerceiverModel, PerceiverConfig

>>> # Initializing a Perceiver deepmind/language-perceiver style configuration
>>> configuration = PerceiverConfig()

>>> # Initializing a model from the deepmind/language-perceiver style configuration
>>> model = PerceiverModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Ú	perceiveré   i   i   NÚkvÚgelugš™™™™™¹?g{®Gáz”?gê-�™—q=Ti  i   i€  i   i   c                ó8  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ R,          ;R	&   S[ R,          ;R
&   S[;R&   S[ ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   S[;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[ ;R&   S[ ;R&   S[ ;R&   S[S[ ,          S[S[ R3,          ,          ;R&   S[ ;R&   S[ ;R&   # )é   Únum_latentsÚ	d_latentsÚd_modelÚ
num_blocksÚnum_self_attends_per_blockÚnum_self_attention_headsÚnum_cross_attention_headsNÚqk_channelsÚ
v_channelsÚ#cross_attention_shape_for_attentionÚself_attention_widening_factorÚcross_attention_widening_factorÚ
hidden_actÚattention_probs_dropout_probÚinitializer_rangeÚlayer_norm_epsÚuse_query_residualÚ
vocab_sizeÚmax_position_embeddingsÚ
image_size.Ú
train_sizeÚ
num_framesÚaudio_samples_per_frameÚsamples_per_patchÚoutput_shapeÚoutput_num_channelsÚ_label_trainable_num_channels)ÚintÚstrÚfloatÚboolÚlistÚtuple)ÚformatÚ__classdict__s   "€Úv/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/perceiver/configuration_perceiver.pyÚ__annotate__ÚPerceiverConfig.__annotate__   sÝ  ø‡ ‚ ñ~ Ññ ñ@ ÑñA ñB ÑñC ñD ÑñE ñF !$Ñ(ñG ñH "Ñ%ñI ñJ  #Ñ&ñK ñL �t•Ñ"ñM ñN �d•
Ñ!ñO ñP *-Ñ3ñQ ñR %(Ñ+ñS ñT &)Ñ,ñU ñV ÑñW ñX #(©#¥+Ñ3ñY ñZ Ñ#ñ[ ñ\ Ñ!ñ] ñ^ Ñ#ñ_ ñ` Ñña ñb !Ñ'ñc ñd ‘d™3•i•¡%©©S¨¥/Õ1Ñ6ñe ñf ‘S•	™E¡# s (�OÕ+Ñ8ñg ñh Ññi ñj !Ñ'ñk ñl Ññm ñn ‘s•)™e¡C¨ H�oÕ-ÑAño ñp Ñ"ñq ñr $'Ñ-òs ó    © )ip  ið  )é   é   éà   r8   )$Ú__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__)r0   s   @r1   r   r      s¯   ø‡ € ñ8ðt €Jà€KØ€IØ€GØ€JØ&(ÐØ$%ÐØ%&ÐØ"€KØ!€JØ/3Ð'Ø*+Ð"Ø+,Ð#Ø€JØ03Ð Ø#ÐØ!€NØ#ÐØ€JØ#'ÐØ46€JØ.8€JØ€JØ#'ÐØÐØ0A€LØ"ÐØ)-Ð!÷s ƒ r4   r   N)	r=   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú__all__r5   r4   r1   Ú<module>rF      sK   ðñ $å .å 3Ý #ñ Ð8Ô9ØôW.Ð&ó W.ó ó :ðW.ðt Ð
‚r4   