
    iG	                     j    d Z ddlmZ ddlmZ ddlmZ  ed      e G d d	e                    Zd	gZy
)zYOLOS model configuration    )strict   )PreTrainedConfig)auto_docstringzhustvl/yolos-base)
checkpointc                      e Zd ZU dZdZdZeed<   dZeed<   dZ	eed<   dZ
eed	<   d
Zeed<   dZeez  ed<   dZeez  ed<   dZeed<   dZeed<   dZee   eedf   z  ed<   dZeee   z  eeef   z  ed<   dZeed<   dZeed<   dZeed<   dZeed<   dZeed <   d!Zeed"<   d#Zeed$<   d%Zeed&<   d#Zeed'<   d%Z eed(<   d)Z!eed*<   y+),YolosConfiga  
    num_detection_tokens (`int`, *optional*, defaults to 100):
        The number of detection tokens.
    use_mid_position_embeddings (`bool`, *optional*, defaults to `True`):
        Whether to use the mid-layer position encodings.

    Example:

    ```python
    >>> from transformers import YolosConfig, YolosModel

    >>> # Initializing a YOLOS hustvl/yolos-base style configuration
    >>> configuration = YolosConfig()

    >>> # Initializing a model (with random weights) from the hustvl/yolos-base style configuration
    >>> model = YolosModel(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```yolosi   hidden_size   num_hidden_layersnum_attention_headsi   intermediate_sizegelu
hidden_actg        hidden_dropout_probattention_probs_dropout_probg{Gz?initializer_rangeg-q=layer_norm_eps)i   i`  .
image_size   
patch_sizer   num_channelsTqkv_biasd   num_detection_tokensuse_mid_position_embeddingsFauxiliary_loss   
class_cost   	bbox_cost   	giou_costbbox_loss_coefficientgiou_loss_coefficientg?eos_coefficientN)"__name__
__module____qualname____doc__
model_typer   int__annotations__r   r   r   r   strr   floatr   r   r   r   listtupler   r   r   boolr   r   r   r    r"   r$   r%   r&   r'        ~/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/transformers/models/yolos/configuration_yolos.pyr	   r	      s"   * JKs!!!s!J'**03 %#+3#u#!NE!.8JS	E#s(O+846Jd3i%S/16L#Hd ###(,, ND JIsIs!"3"!"3" OU r5   r	   N)	r+   huggingface_hub.dataclassesr   configuration_utilsr   utilsr   r	   __all__r4   r5   r6   <module>r;      sG      . 3 # ./-!" -!  0-!` /r5   