
    sg=                     L    d Z ddlmZ  ej                  e      Z G d d      Zy)zMMBT configuration   )loggingc                       e Zd ZdZddZy)
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.
    Nc                 H    |j                   | _         || _        |r|| _        y y )N)__dict__modal_hidden_size
num_labels)selfconfigr	   r   s       i/var/www/html/venv/lib/python3.12/site-packages/transformers/models/deprecated/mmbt/configuration_mmbt.py__init__zMMBTConfig.__init__&   s$    !2(DO     )Ni   )__name__
__module____qualname____doc__r    r   r   r   r      s    )r   r   N)r   utilsr   
get_loggerr   loggerr   r   r   r   <module>r      s+       
		H	%) )r   