camembert.rst 3.17 KB
Newer Older
Lysandre's avatar
Lysandre committed
1
2
3
CamemBERT
----------------------------------------------------

Lysandre's avatar
Lysandre committed
4
The CamemBERT model was proposed in `CamemBERT: a Tasty French Language Model <https://arxiv.org/abs/1911.03894>`__
Lysandre's avatar
Lysandre committed
5
by Louis Martin, Benjamin Muller, Pedro Javier Ortiz Su谩rez, Yoann Dupont, Laurent Romary, 脡ric Villemonte de la
Lysandre's avatar
Lysandre committed
6
7
Clergerie, Djam茅 Seddah, and Beno卯t Sagot. It is based on Facebook's RoBERTa model released in 2019. It is a model
trained on 138GB of French text.
Lysandre's avatar
Lysandre committed
8

Lysandre's avatar
Lysandre committed
9
The abstract from the paper is the following:
Lysandre's avatar
Lysandre committed
10

Lysandre's avatar
Lysandre committed
11
12
13
14
15
16
17
18
*Pretrained language models are now ubiquitous in Natural Language Processing. Despite their success,
most available models have either been trained on English data or on the concatenation of data in multiple
languages. This makes practical use of such models --in all languages except English-- very limited. Aiming
to address this issue for French, we release CamemBERT, a French version of the Bi-directional Encoders for
Transformers (BERT). We measure the performance of CamemBERT compared to multilingual models in multiple
downstream tasks, namely part-of-speech tagging, dependency parsing, named-entity recognition, and natural
language inference. CamemBERT improves the state of the art for most of the tasks considered. We release the
pretrained model for CamemBERT hoping to foster research and downstream applications for French NLP.*
Lysandre's avatar
Lysandre committed
19

Lysandre's avatar
Lysandre committed
20
21
22
23
24
Tips:

- This implementation is the same as RoBERTa. Refer to the `documentation of RoBERTa <./roberta.html>`__ for usage
  examples as well as the information relative to the inputs and outputs.

25
26
The original code can be found `here <https://camembert-model.fr/>`_.

Lysandre's avatar
Lysandre committed
27
CamembertConfig
Lysandre's avatar
Fixes  
Lysandre committed
28
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lysandre's avatar
Lysandre committed
29
30
31
32
33

.. autoclass:: transformers.CamembertConfig
    :members:


Lysandre's avatar
Lysandre committed
34
CamembertTokenizer
Lysandre's avatar
Fixes  
Lysandre committed
35
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lysandre's avatar
Lysandre committed
36
37

.. autoclass:: transformers.CamembertTokenizer
Lysandre Debut's avatar
Lysandre Debut committed
38
39
    :members: build_inputs_with_special_tokens, get_special_tokens_mask,
        create_token_type_ids_from_sequences, save_vocabulary
Lysandre's avatar
Lysandre committed
40
41


Lysandre's avatar
Lysandre committed
42
CamembertModel
Lysandre's avatar
Fixes  
Lysandre committed
43
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lysandre's avatar
Lysandre committed
44
45
46
47
48

.. autoclass:: transformers.CamembertModel
    :members:


Lysandre's avatar
Lysandre committed
49
CamembertForMaskedLM
Lysandre's avatar
Fixes  
Lysandre committed
50
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lysandre's avatar
Lysandre committed
51
52
53
54
55

.. autoclass:: transformers.CamembertForMaskedLM
    :members:


Lysandre's avatar
Lysandre committed
56
CamembertForSequenceClassification
Lysandre's avatar
Fixes  
Lysandre committed
57
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lysandre's avatar
Lysandre committed
58
59
60
61
62

.. autoclass:: transformers.CamembertForSequenceClassification
    :members:


Lysandre's avatar
Lysandre committed
63
CamembertForMultipleChoice
Lysandre's avatar
Fixes  
Lysandre committed
64
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lysandre's avatar
Lysandre committed
65
66
67
68
69

.. autoclass:: transformers.CamembertForMultipleChoice
    :members:


Lysandre's avatar
Lysandre committed
70
CamembertForTokenClassification
Lysandre's avatar
Fixes  
Lysandre committed
71
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lysandre's avatar
Lysandre committed
72
73
74

.. autoclass:: transformers.CamembertForTokenClassification
    :members:
Lysandre's avatar
Lysandre committed
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102


TFCamembertModel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: transformers.TFCamembertModel
    :members:


TFCamembertForMaskedLM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: transformers.TFCamembertForMaskedLM
    :members:


TFCamembertForSequenceClassification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: transformers.TFCamembertForSequenceClassification
    :members:


TFCamembertForTokenClassification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: transformers.TFCamembertForTokenClassification
    :members: