# Source code for transformers.configuration_roberta

    # coding=utf-8
    # Copyright 2018 The Google AI Language Team Authors and The HuggingFace Inc. team.
    # Copyright (c) 2018, NVIDIA CORPORATION.  All rights reserved.
    #
    # Licensed under the Apache License, Version 2.0 (the "License");
    # you may not use this file except in compliance with the License.
    # You may obtain a copy of the License at
    #
    #     http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
    """ RoBERTa configuration """

    from __future__ import (absolute_import, division, print_function,
                            unicode_literals)

    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):
        pretrained_config_archive_map = ROBERTA_PRETRAINED_CONFIG_ARCHIVE_MAP