mirror of
https://github.com/huggingface/transformers.git
synced 2025-08-01 02:31:11 +06:00
Add XLMRobertaForQuestionAnswering (#4855)
* Add XLMRobertaForQuestionAnswering * Formatting * Make test happy
This commit is contained in:
parent
a139d1a160
commit
41a1d27cde
@ -84,6 +84,13 @@ XLMRobertaForTokenClassification
|
|||||||
:members:
|
:members:
|
||||||
|
|
||||||
|
|
||||||
|
XLMRobertaForQuestionAnswering
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. autoclass:: transformers.XLMRobertaForQuestionAnswering
|
||||||
|
:members:
|
||||||
|
|
||||||
|
|
||||||
TFXLMRobertaModel
|
TFXLMRobertaModel
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@ -298,6 +298,7 @@ if is_torch_available():
|
|||||||
XLMRobertaForMultipleChoice,
|
XLMRobertaForMultipleChoice,
|
||||||
XLMRobertaForSequenceClassification,
|
XLMRobertaForSequenceClassification,
|
||||||
XLMRobertaForTokenClassification,
|
XLMRobertaForTokenClassification,
|
||||||
|
XLMRobertaForQuestionAnswering,
|
||||||
XLM_ROBERTA_PRETRAINED_MODEL_ARCHIVE_LIST,
|
XLM_ROBERTA_PRETRAINED_MODEL_ARCHIVE_LIST,
|
||||||
)
|
)
|
||||||
from .modeling_mmbt import ModalEmbeddings, MMBTModel, MMBTForClassification
|
from .modeling_mmbt import ModalEmbeddings, MMBTModel, MMBTForClassification
|
||||||
|
@ -121,6 +121,7 @@ from .modeling_xlm import (
|
|||||||
from .modeling_xlm_roberta import (
|
from .modeling_xlm_roberta import (
|
||||||
XLMRobertaForMaskedLM,
|
XLMRobertaForMaskedLM,
|
||||||
XLMRobertaForMultipleChoice,
|
XLMRobertaForMultipleChoice,
|
||||||
|
XLMRobertaForQuestionAnswering,
|
||||||
XLMRobertaForSequenceClassification,
|
XLMRobertaForSequenceClassification,
|
||||||
XLMRobertaForTokenClassification,
|
XLMRobertaForTokenClassification,
|
||||||
XLMRobertaModel,
|
XLMRobertaModel,
|
||||||
@ -230,6 +231,7 @@ MODEL_FOR_QUESTION_ANSWERING_MAPPING = OrderedDict(
|
|||||||
(DistilBertConfig, DistilBertForQuestionAnswering),
|
(DistilBertConfig, DistilBertForQuestionAnswering),
|
||||||
(AlbertConfig, AlbertForQuestionAnswering),
|
(AlbertConfig, AlbertForQuestionAnswering),
|
||||||
(LongformerConfig, LongformerForQuestionAnswering),
|
(LongformerConfig, LongformerForQuestionAnswering),
|
||||||
|
(XLMRobertaConfig, XLMRobertaForQuestionAnswering),
|
||||||
(RobertaConfig, RobertaForQuestionAnswering),
|
(RobertaConfig, RobertaForQuestionAnswering),
|
||||||
(BertConfig, BertForQuestionAnswering),
|
(BertConfig, BertForQuestionAnswering),
|
||||||
(XLNetConfig, XLNetForQuestionAnsweringSimple),
|
(XLNetConfig, XLNetForQuestionAnsweringSimple),
|
||||||
|
@ -23,6 +23,7 @@ from .file_utils import add_start_docstrings
|
|||||||
from .modeling_roberta import (
|
from .modeling_roberta import (
|
||||||
RobertaForMaskedLM,
|
RobertaForMaskedLM,
|
||||||
RobertaForMultipleChoice,
|
RobertaForMultipleChoice,
|
||||||
|
RobertaForQuestionAnswering,
|
||||||
RobertaForSequenceClassification,
|
RobertaForSequenceClassification,
|
||||||
RobertaForTokenClassification,
|
RobertaForTokenClassification,
|
||||||
RobertaModel,
|
RobertaModel,
|
||||||
@ -120,3 +121,17 @@ class XLMRobertaForTokenClassification(RobertaForTokenClassification):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
config_class = XLMRobertaConfig
|
config_class = XLMRobertaConfig
|
||||||
|
|
||||||
|
|
||||||
|
@add_start_docstrings(
|
||||||
|
"""XLM-RoBERTa Model with a span classification head on top for extractive question-answering tasks like SQuAD (a
|
||||||
|
linear layers on top of the hidden-states output to compute `span start logits` and `span end logits`).""",
|
||||||
|
XLM_ROBERTA_START_DOCSTRING,
|
||||||
|
)
|
||||||
|
class XLMRobertaForQuestionAnswering(RobertaForQuestionAnswering):
|
||||||
|
"""
|
||||||
|
This class overrides :class:`~transformers.RobertaForQuestionAnswering`. Please check the
|
||||||
|
superclass for the appropriate documentation alongside usage examples.
|
||||||
|
"""
|
||||||
|
|
||||||
|
config_class = XLMRobertaConfig
|
||||||
|
Loading…
Reference in New Issue
Block a user