| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| """ RoBERTa configuration """ |
|
|
|
|
| import logging |
|
|
| from .configuration_bert import BertConfig |
|
|
|
|
| logger = logging.getLogger(__name__) |
|
|
| ROBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP = { |
| "roberta-base": "https://s3.amazonaws.com/models.huggingface.co/bert/roberta-base-config.json", |
| "roberta-large": "https://s3.amazonaws.com/models.huggingface.co/bert/roberta-large-config.json", |
| "roberta-large-mnli": "https://s3.amazonaws.com/models.huggingface.co/bert/roberta-large-mnli-config.json", |
| "distilroberta-base": "https://s3.amazonaws.com/models.huggingface.co/bert/distilroberta-base-config.json", |
| "roberta-base-openai-detector": "https://s3.amazonaws.com/models.huggingface.co/bert/roberta-base-openai-detector-config.json", |
| "roberta-large-openai-detector": "https://s3.amazonaws.com/models.huggingface.co/bert/roberta-large-openai-detector-config.json", |
| } |
|
|
|
|
| class RobertaConfig(BertConfig): |
| r""" |
| 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. |
| """ |
| pretrained_config_archive_map = ROBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP |
| model_type = "roberta" |
|
|