CamembertForCausalLM (#6577)
* added CamembertForCausalLM * add in __init__ and auto model * style * doc
This commit is contained in:
@@ -49,6 +49,13 @@ CamembertModel
|
|||||||
:members:
|
:members:
|
||||||
|
|
||||||
|
|
||||||
|
CamembertForCausalLM
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. autoclass:: transformers.CamembertForCausalLM
|
||||||
|
:members:
|
||||||
|
|
||||||
|
|
||||||
CamembertForMaskedLM
|
CamembertForMaskedLM
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|||||||
@@ -331,6 +331,7 @@ if is_torch_available():
|
|||||||
CamembertForMultipleChoice,
|
CamembertForMultipleChoice,
|
||||||
CamembertForTokenClassification,
|
CamembertForTokenClassification,
|
||||||
CamembertForQuestionAnswering,
|
CamembertForQuestionAnswering,
|
||||||
|
CamembertForCausalLM,
|
||||||
CAMEMBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
|
CAMEMBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
|
||||||
)
|
)
|
||||||
from .modeling_encoder_decoder import EncoderDecoderModel
|
from .modeling_encoder_decoder import EncoderDecoderModel
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ from .modeling_bert import (
|
|||||||
BertModel,
|
BertModel,
|
||||||
)
|
)
|
||||||
from .modeling_camembert import (
|
from .modeling_camembert import (
|
||||||
|
CamembertForCausalLM,
|
||||||
CamembertForMaskedLM,
|
CamembertForMaskedLM,
|
||||||
CamembertForMultipleChoice,
|
CamembertForMultipleChoice,
|
||||||
CamembertForQuestionAnswering,
|
CamembertForQuestionAnswering,
|
||||||
@@ -253,6 +254,7 @@ MODEL_WITH_LM_HEAD_MAPPING = OrderedDict(
|
|||||||
|
|
||||||
MODEL_FOR_CAUSAL_LM_MAPPING = OrderedDict(
|
MODEL_FOR_CAUSAL_LM_MAPPING = OrderedDict(
|
||||||
[
|
[
|
||||||
|
(CamembertConfig, CamembertForCausalLM),
|
||||||
(RobertaConfig, RobertaForCausalLM),
|
(RobertaConfig, RobertaForCausalLM),
|
||||||
(BertConfig, BertLMHeadModel),
|
(BertConfig, BertLMHeadModel),
|
||||||
(OpenAIGPTConfig, OpenAIGPTLMHeadModel),
|
(OpenAIGPTConfig, OpenAIGPTLMHeadModel),
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import logging
|
|||||||
from .configuration_camembert import CamembertConfig
|
from .configuration_camembert import CamembertConfig
|
||||||
from .file_utils import add_start_docstrings
|
from .file_utils import add_start_docstrings
|
||||||
from .modeling_roberta import (
|
from .modeling_roberta import (
|
||||||
|
RobertaForCausalLM,
|
||||||
RobertaForMaskedLM,
|
RobertaForMaskedLM,
|
||||||
RobertaForMultipleChoice,
|
RobertaForMultipleChoice,
|
||||||
RobertaForQuestionAnswering,
|
RobertaForQuestionAnswering,
|
||||||
@@ -133,3 +134,15 @@ class CamembertForQuestionAnswering(RobertaForQuestionAnswering):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
config_class = CamembertConfig
|
config_class = CamembertConfig
|
||||||
|
|
||||||
|
|
||||||
|
@add_start_docstrings(
|
||||||
|
"""CamemBERT Model with a `language modeling` head on top for CLM fine-tuning. """, CAMEMBERT_START_DOCSTRING
|
||||||
|
)
|
||||||
|
class CamembertForCausalLM(RobertaForCausalLM):
|
||||||
|
"""
|
||||||
|
This class overrides :class:`~transformers.RobertaForCausalLM`. Please check the
|
||||||
|
superclass for the appropriate documentation alongside usage examples.
|
||||||
|
"""
|
||||||
|
|
||||||
|
config_class = CamembertConfig
|
||||||
|
|||||||
Reference in New Issue
Block a user