§
    ‚Štjq
  ã                   óœ   — d Z ddlmZ ddlm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dS )zVitMatte model configurationé    )Ústricté   )Ú%consolidate_backbone_kwargs_to_config)ÚPreTrainedConfig)Úauto_docstringé   )Ú
AutoConfigz$hustvl/vitmatte-small-composition-1k)Ú
checkpointc                   óÔ   ‡ — e Zd ZU dZdZdeiZdZee	z  dz  e
d<   dZe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edf         z  e
d<   ˆ fd„Zˆ xZS )ÚVitMatteConfigau  
    batch_norm_eps (`float`, *optional*, defaults to 1e-05):
        The epsilon used by the batch norm layers.
    convstream_hidden_sizes (`list[int]`, *optional*, defaults to `[48, 96, 192]`):
        The output channels of the ConvStream module.
    fusion_hidden_sizes (`list[int]`, *optional*, defaults to `[256, 128, 64, 32]`):
        The output channels of the Fusion blocks.

    Example:

    ```python
    >>> from transformers import VitMatteConfig, VitMatteForImageMatting

    >>> # Initializing a ViTMatte hustvl/vitmatte-small-composition-1k style configuration
    >>> configuration = VitMatteConfig()

    >>> # Initializing a model (with random weights) from the hustvl/vitmatte-small-composition-1k style configuration
    >>> model = VitMatteForImageMatting(configuration)

    >>> # Accessing the model configuration
    >>> configuration = model.config
    ```ÚvitmatteÚbackbone_configNi€  Úhidden_sizegñhãˆµøä>Úbatch_norm_epsg{®Gáz”?Úinitializer_range)é0   é`   éÀ   .Úconvstream_hidden_sizes)é   é€   é@   é    Úfusion_hidden_sizesc                 óz   •— t          d| j        dddgidœ|¤Ž\  | _        } t          ¦   «         j        di |¤Ž d S )NÚvitdetÚout_featuresÚstage4)r   Údefault_config_typeÚdefault_config_kwargs© )r   r   ÚsuperÚ__post_init__)ÚselfÚkwargsÚ	__class__s     €úq/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/transformers/models/vitmatte/configuration_vitmatte.pyr#   zVitMatteConfig.__post_init__<   sf   ø€ Ý'Lð (
Ø Ô0Ø (Ø#1°H°:Ð">ð(
ð (
ð ð	(
ð (
Ñ$ˆÔ˜fð 	�‰ŒÔÐ'Ð' Ð'Ð'Ð'Ð'Ð'ó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
model_typer	   Úsub_configsr   Údictr   Ú__annotations__r   Úintr   Úfloatr   r   ÚlistÚtupler   r#   Ú__classcell__)r&   s   @r'   r   r      så   ø€ € € € € € ðð ð. €JØ$ jÐ1€Kà6:€O�TÐ,Ñ,¨tÑ3Ð:Ð:Ñ:Ø€K�ÐÐÑØ €N�EÐ Ð Ñ Ø#Ð�uÐ#Ð#Ñ#Ø;HÐ˜T #œY¨¨s°C¨x¬Ñ8ÐHÐHÑHØ7IÐ˜˜cœ U¨3°¨8¤_Ñ4ÐIÐIÑIð(ð (ð (ð (ð (ð (ð (ð (ð (r(   r   N)r,   Úhuggingface_hub.dataclassesr   Úbackbone_utilsr   Úconfiguration_utilsr   Úutilsr   Úauto.configuration_autor	   r   Ú__all__r!   r(   r'   ú<module>r<      sÇ   ðð #Ð "à .Ð .Ð .Ð .Ð .Ð .à CÐ CÐ CÐ CÐ CÐ CØ 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø #Ð #Ð #Ð #Ð #Ð #Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0ð €ÐAÐBÑBÔBØð)(ð )(ð )(ð )(ð )(Ð%ñ )(ô )(ñ „ñ CÔBð)(ðX Ð
€€€r(   