U
    &ºc:  ã                   @   sH   d Z ddlZddlmZ e e¡Zddddd	d
dœZG dd„ deƒZdS )z RoBERTa configuration é    Né   )Ú
BertConfigzLhttps://s3.amazonaws.com/models.huggingface.co/bert/roberta-base-config.jsonzMhttps://s3.amazonaws.com/models.huggingface.co/bert/roberta-large-config.jsonzRhttps://s3.amazonaws.com/models.huggingface.co/bert/roberta-large-mnli-config.jsonzRhttps://s3.amazonaws.com/models.huggingface.co/bert/distilroberta-base-config.jsonz\https://s3.amazonaws.com/models.huggingface.co/bert/roberta-base-openai-detector-config.jsonz]https://s3.amazonaws.com/models.huggingface.co/bert/roberta-large-openai-detector-config.json)zroberta-basezroberta-largezroberta-large-mnlizdistilroberta-basezroberta-base-openai-detectorzroberta-large-openai-detectorc                       s*   e Zd ZdZeZdZd‡ fdd„	Z‡  ZS )	ÚRobertaConfiga…  
        This is the configuration class to store the configuration of an :class:`~transformers.RobertaModel`.
        It is used to instantiate an RoBERTa model according to the specified arguments, defining the model
        architecture. Instantiating a configuration with the defaults will yield a similar configuration to that of
        the BERT `bert-base-uncased <https://huggingface.co/bert-base-uncased>`__ architecture.

        Configuration objects inherit from  :class:`~transformers.PretrainedConfig` and can be used
        to control the model outputs. Read the documentation from  :class:`~transformers.PretrainedConfig`
        for more information.

        The :class:`~transformers.RobertaConfig` class directly inherits :class:`~transformers.BertConfig`.
        It reuses the same defaults. Please check the parent class for more information.

        Example::

            from transformers import RobertaConfig, RobertaModel

            # Initializing a RoBERTa configuration
            configuration = RobertaConfig()

            # Initializing a model from the configuration
            model = RobertaModel(configuration)

            # Accessing the model configuration
            configuration = model.config

        Attributes:
            pretrained_config_archive_map (Dict[str, str]):
                A dictionary containing all the available pre-trained checkpoints.
    Zrobertar   r   é   c                    s   t ƒ jf |||dœ|—Ž dS )z#Constructs FlaubertConfig.
        )Úpad_token_idÚbos_token_idÚeos_token_idN)ÚsuperÚ__init__)Úselfr   r   r   Úkwargs©Ú	__class__© úF/tmp/pip-unpacked-wheel-ymerj3tt/transformers/configuration_roberta.pyr
   F   s    zRobertaConfig.__init__)r   r   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú%ROBERTA_PRETRAINED_CONFIG_ARCHIVE_MAPZpretrained_config_archive_mapZ
model_typer
   Ú__classcell__r   r   r   r   r   $   s   r   )	r   ÚloggingZconfiguration_bertr   Ú	getLoggerr   Úloggerr   r   r   r   r   r   Ú<module>   s   
ú
