+
    œ°³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ELECTRA model configuration)Ústrict)ÚPreTrainedConfig)Úauto_docstringz"google/electra-small-discriminator)Ú
checkpointc                   ó˜   a € ] tR t^t o RtRtRt^€tRt^t	^t
RtRtRtRtRt^tR	tR
tRtRtRtRt^ tRtRtRtRtRtRtRtV 3R ltRt V t!R# )ÚElectraConfiga©  
summary_type (`str`, *optional*, defaults to `"first"`):
    Argument used when doing sequence summary. Used in the sequence classification and multiple choice models.
    Has to be one of the following options:
        - `"last"`: Take the last token hidden state (like XLNet).
        - `"first"`: Take the first token hidden state (like BERT).
        - `"mean"`: Take the mean of all tokens hidden states.
        - `"cls_index"`: Supply a Tensor of classification token position (like GPT/GPT-2).
        - `"attn"`: Not implemented now, use multi-head attention.
summary_use_proj (`bool`, *optional*, defaults to `True`):
    Argument used when doing sequence summary. Used in the sequence classification and multiple choice models.
    Whether or not to add a projection after the vector extraction.
summary_activation (`str`, *optional*):
    Argument used when doing sequence summary. Used in the sequence classification and multiple choice models.
    Pass `"gelu"` for a gelu activation to the output, any other value will result in no activation.
summary_last_dropout (`float`, *optional*, defaults to 0.0):
    Argument used when doing sequence summary. Used in the sequence classification and multiple choice models.
    The dropout ratio to be used after the projection and activation.

Examples:

```python
>>> from transformers import ElectraConfig, ElectraModel

>>> # Initializing a ELECTRA electra-base-uncased style configuration
>>> configuration = ElectraConfig()

>>> # Initializing a model (with random weights) from the electra-base-uncased style configuration
>>> model = ElectraModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```Úelectrai:w  é   i   Úgelugš™™™™™¹?i   g{®Gáz”?gê-�™—q=ÚfirstTNFc                óÞ  <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   S[S[ ,          ;R	&   S[ ;R
&   S[ ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[ ,          ;R&   S[ R,          ;R&   S[;R&   S[S[ ,          R,          ;R&   S[;R&   S[;R&   S[ R,          ;R&   S[ S[S[ ,          ,          R,          ;R&   S[;R&   # )é   Ú
vocab_sizeÚembedding_sizeÚhidden_sizeÚnum_hidden_layersÚnum_attention_headsÚintermediate_sizeÚ
hidden_actÚhidden_dropout_probÚattention_probs_dropout_probÚmax_position_embeddingsÚtype_vocab_sizeÚinitializer_rangeÚlayer_norm_epsÚsummary_typeÚsummary_use_projÚsummary_activationÚsummary_last_dropoutNÚpad_token_idÚ	use_cacheÚclassifier_dropoutÚ
is_decoderÚadd_cross_attentionÚbos_token_idÚeos_token_idÚtie_word_embeddings)ÚintÚstrÚfloatÚboolÚlist)ÚformatÚ__classdict__s   "€Úr/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/electra/configuration_electra.pyÚ__annotate__ÚElectraConfig.__annotate__   s¦  ø‡ ‚ ñN ÑñO ñP ÑñQ ñR ÑñS ñT ÑñU ñV Ñ ñW ñX Ñ!ñY ñZ Ññ[ ñ\ ¡�Ñ*ñ] ñ^ #(©#¥+Ñ3ñ_ ñ` !Ñ&ña ñb Ññc ñd Ñ#ñe ñf Ñ!ñg ñh Ññi ñj Ñ!ñk ñl Ñ$ñm ñn  ¡#�+Ñ+ño ñp ˜•*Ñ ñq ñr Ññs ñt ¡� dÕ*Ñ1ñu ñv Ññw ñx Ñ%ñy ñz ˜•*Ñ#ñ{ ñ| ™™S�	•/ DÕ(Ñ/ñ} ñ~ Ñ$ò ó    © )"Ú__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&   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r-   s   @r.   r   r      s¤   ø‡ € ñ ðD €Jà€JØ€NØ€KØÐØ ÐØ!ÐØ€JØ'*ÐØ03Ð Ø#&ÐØ€OØ#ÐØ!€NØ€LØ!ÐØ$ÐØ(+ÐØ €LØ€IØ-1ÐØ€JØ %ÐØ#€LØ+/€LØ $Ð÷ ƒ r1   r   N)	r7   Úhuggingface_hub.dataclassesr   Úconfiguration_utilsr   Úutilsr   r   Ú__all__r2   r1   r.   Ú<module>r@      sI   ðñ "å .å 3Ý #ñ Ð?Ô@Øô=%Ð$ó =%ó ó Að=%ð@ Ð
‚r1   