o
    ZhX                     @   s2   d Z ddlmZ eeZG dd dZdgZdS )zMMBT configuration   )loggingc                   @   s   e Zd ZdZdddZdS )
MMBTConfigaN  
    This is the configuration class to store the configuration of a [`MMBTModel`]. It is used to instantiate a MMBT
    model according to the specified arguments, defining the model architecture.

    Args:
        config ([`PreTrainedConfig`]):
            Config of the underlying Transformer models. Its values are copied over to use a single config.
        num_labels (`int`, *optional*):
            Size of final Linear layer for classification.
        modal_hidden_size (`int`, *optional*, defaults to 2048):
            Embedding dimension of the non-text modality encoder.
    N   c                 C   s    |j | _ || _|r|| _d S d S )N)__dict__modal_hidden_size
num_labels)selfconfigr   r    r
   e/var/www/auris/lib/python3.10/site-packages/transformers/models/deprecated/mmbt/configuration_mmbt.py__init__&   s
   
zMMBTConfig.__init__)Nr   )__name__
__module____qualname____doc__r   r
   r
   r
   r   r      s    r   N)r   utilsr   Z
get_loggerr   loggerr   __all__r
   r
   r
   r   <module>   s
   

