xlm.rst 2.19 KB
Newer Older
1
2
XLM
----------------------------------------------------
3

Lysandre's avatar
Lysandre committed
4
5
6
7
8
9
10
11
12
13
14
15
16
17
The XLM model was proposed in `Cross-lingual Language Model Pretraining`_
by Guillaume Lample*, Alexis Conneau*. It's a transformer pre-trained using one of the following objectives:

    - a causal language modeling (CLM) objective (next token prediction),
    - a masked language modeling (MLM) objective (Bert-like), or
    - a Translation Language Modeling (TLM) object (extension of Bert's MLM to multiple language inputs)

Original code can be found `here <https://github.com/facebookresearch/XLM>`_.

This model is a PyTorch `torch.nn.Module`_ sub-class. Use it as a regular PyTorch Module and
refer to the PyTorch documentation for all matter related to general usage and behavior.


XLMConfig
18
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19

20
.. autoclass:: transformers.XLMConfig
21
22
    :members:

Lysandre's avatar
Lysandre committed
23
XLMTokenizer
24
25
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

26
.. autoclass:: transformers.XLMTokenizer
27
    :members:
28

Lysandre's avatar
Lysandre committed
29
XLMModel
30
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31

32
.. autoclass:: transformers.XLMModel
33
34
35
    :members:


Lysandre's avatar
Lysandre committed
36
XLMWithLMHeadModel
37
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
38

39
.. autoclass:: transformers.XLMWithLMHeadModel
40
41
42
    :members:


Lysandre's avatar
Lysandre committed
43
XLMForSequenceClassification
44
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45

46
.. autoclass:: transformers.XLMForSequenceClassification
47
48
49
    :members:


Lysandre's avatar
Lysandre committed
50
XLMForQuestionAnsweringSimple
Lysandre's avatar
Lysandre committed
51
52
53
54
55
56
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: transformers.XLMForQuestionAnsweringSimple
    :members:


Lysandre's avatar
Lysandre committed
57
XLMForQuestionAnswering
58
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
59

60
.. autoclass:: transformers.XLMForQuestionAnswering
61
    :members:
LysandreJik's avatar
LysandreJik committed
62
63


Lysandre's avatar
Lysandre committed
64
TFXLMModel
LysandreJik's avatar
LysandreJik committed
65
66
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

thomwolf's avatar
thomwolf committed
67
.. autoclass:: transformers.TFXLMModel
LysandreJik's avatar
LysandreJik committed
68
69
70
    :members:


Lysandre's avatar
Lysandre committed
71
TFXLMWithLMHeadModel
LysandreJik's avatar
LysandreJik committed
72
73
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

74
.. autoclass:: transformers.TFXLMWithLMHeadModel
LysandreJik's avatar
LysandreJik committed
75
76
77
    :members:


Lysandre's avatar
Lysandre committed
78
TFXLMForSequenceClassification
LysandreJik's avatar
LysandreJik committed
79
80
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

81
.. autoclass:: transformers.TFXLMForSequenceClassification
LysandreJik's avatar
LysandreJik committed
82
83
84
    :members:


Lysandre's avatar
Lysandre committed
85
TFXLMForQuestionAnsweringSimple
LysandreJik's avatar
LysandreJik committed
86
87
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

88
.. autoclass:: transformers.TFXLMForQuestionAnsweringSimple
LysandreJik's avatar
LysandreJik committed
89
    :members: