
    Z jC
                     d    S r SSKJr  SSKJr  SSKJr  \" SS9\ " S S	\5      5       5       rS	/rg
)z*Donut Swin Transformer model configuration    )strict   )PreTrainedConfig)auto_docstringznaver-clova-ix/donut-base)
checkpointc                     ^  \ rS rSr% SrSrSSS.rSr\\	\   -  \
\\4   -  \S'   S	r\\	\   -  \
\\4   -  \S
'   Sr\\S'   Sr\\S'   Sr\	\   \
\S4   -  \S'   Sr\	\   \
\S4   -  \S'   Sr\\S'   Sr\\S'   Sr\\S'   Sr\\-  \S'   Sr\\-  \S'   Sr\\-  \S'   Sr\\S'   S r\\S!'   S"r\\S#'   S$r\\S%'   U 4S& jrS'rU =r $ )(DonutSwinConfig   a  
window_size (`int`, *optional*, defaults to 7):
    Size of windows.

Example:

```python
>>> from transformers import DonutSwinConfig, DonutSwinModel

>>> # Initializing a Donut naver-clova-ix/donut-base style configuration
>>> configuration = DonutSwinConfig()

>>> # Randomly initializing a model from the naver-clova-ix/donut-base style configuration
>>> model = DonutSwinModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```z
donut-swin	num_heads
num_layers)num_attention_headsnum_hidden_layers   
image_size   
patch_sizer   num_channels`   	embed_dim)   r      r   .depths)r   r            window_sizeg      @	mlp_ratioTqkv_biasg        hidden_dropout_probattention_probs_dropout_probg?drop_path_rategelu
hidden_actFuse_absolute_embeddingsg{Gz?initializer_rangegh㈵>layer_norm_epsc                    > [        U R                  5      U l        [        U R                  S[        U R                  5      S-
  -  -  5      U l        [        TU ]  " S0 UD6  g )Nr       )lenr   r   intr   hidden_sizesuper__post_init__)selfkwargs	__class__s     ڃ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/models/donut/configuration_donut_swin.pyr.   DonutSwinConfig.__post_init__D   sN    dkk* t~~c$++6F6J0KKL''    )r,   r   )!__name__
__module____qualname____firstlineno____doc__
model_typeattribute_mapr   r+   listtuple__annotations__r   r   r   r   r   r   r   floatr   boolr   r    r!   r#   strr$   r%   r&   r.   __static_attributes____classcell__)r1   s   @r2   r	   r	      s&   & J  +)M
 58Jd3i%S/1745Jd3i%S/15L#Is*6FDIc3h'6-;ItCy5c?*;KIuHd'**03 %#+3"%NECK%J$)T)#u# NE ( (r4   r	   N)	r9   huggingface_hub.dataclassesr   configuration_utilsr   utilsr   r	   __all__r)   r4   r2   <module>rH      sH    1 . 3 # 671(& 1(  81(h 
r4   