Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
chenpangpang
transformers
Commits
cbf43911
Unverified
Commit
cbf43911
authored
Feb 24, 2022
by
Patrick von Platen
Committed by
GitHub
Feb 24, 2022
Browse files
[TFXLNet] Correct tf xlnet generate (#15822)
* [TFXLNet] Correct tf xlnet * adapt test comment
parent
2f0f9038
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
725 deletions
+15
-725
tests/xlnet/test_modeling_tf_xlnet.py
tests/xlnet/test_modeling_tf_xlnet.py
+9
-364
tests/xlnet/test_modeling_xlnet.py
tests/xlnet/test_modeling_xlnet.py
+6
-361
No files found.
tests/xlnet/test_modeling_tf_xlnet.py
View file @
cbf43911
...
@@ -461,174 +461,17 @@ class TFXLNetModelLanguageGenerationTest(unittest.TestCase):
...
@@ -461,174 +461,17 @@ class TFXLNetModelLanguageGenerationTest(unittest.TestCase):
@
slow
@
slow
def
test_lm_generate_xlnet_base_cased
(
self
):
def
test_lm_generate_xlnet_base_cased
(
self
):
model
=
TFXLNetLMHeadModel
.
from_pretrained
(
"xlnet-base-cased"
)
model
=
TFXLNetLMHeadModel
.
from_pretrained
(
"xlnet-base-cased"
)
# fmt: off
input_ids
=
tf
.
convert_to_tensor
(
input_ids
=
tf
.
convert_to_tensor
(
[
[
[
[
67
,
67
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
]
]
],
],
dtype
=
tf
.
int32
,
dtype
=
tf
.
int32
,
)
)
# fmt: on
# In 1991, the remains of Russian Tsar Nicholas II and his family
# In 1991, the remains of Russian Tsar Nicholas II and his family
# (except for Alexei and Maria) are discovered.
# (except for Alexei and Maria) are discovered.
# The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich, narrates the
# The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich, narrates the
...
@@ -640,208 +483,11 @@ class TFXLNetModelLanguageGenerationTest(unittest.TestCase):
...
@@ -640,208 +483,11 @@ class TFXLNetModelLanguageGenerationTest(unittest.TestCase):
# the Virgin Mary, prompting him to become a priest. Rasputin quickly becomes famous,
# the Virgin Mary, prompting him to become a priest. Rasputin quickly becomes famous,
# with people, even a bishop, begging for his blessing. """
# with people, even a bishop, begging for his blessing. """
# fmt: off
expected_output_ids
=
[
expected_output_ids
=
[
67
,
67
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
19
,
12943
,
4354
,
153
,
27
,
442
,
22
,
2771
,
4901
,
9
,
69
,
27
,
442
,
22
,
2771
,
24
,
11335
,
20
,
18
,
9225
,
2198
,
9
,
69
,
27
,
442
,
22
,
2771
,
24
,
11335
,
20
,
18
,
9225
,
2198
,
9
,
69
,
27
,
442
,
22
,
2771
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
19
,
12943
,
4354
,
153
,
27
,
442
,
22
,
2771
,
4901
,
9
,
69
,
27
,
50
,
551
,
22
,
2771
,
4901
,
19
,
21
,
45
,
668
,
21
,
18
,
416
,
41
,
1499
,
22
,
755
,
18
,
14285
,
9
,
12943
,
4354
,
153
,
27
,
1499
,
22
,
642
,
22
,
]
]
# fmt: on
# In 1991, the remains of Russian Tsar Nicholas II and his family (except for Alexei and Maria)
# In 1991, the remains of Russian Tsar Nicholas II and his family (except for Alexei and Maria)
# are discovered. The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich,
# are discovered. The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich,
# narrates the remainder of the story. 1883 Western Siberia, a young Grigori Rasputin
# narrates the remainder of the story. 1883 Western Siberia, a young Grigori Rasputin
...
@@ -850,9 +496,8 @@ class TFXLNetModelLanguageGenerationTest(unittest.TestCase):
...
@@ -850,9 +496,8 @@ class TFXLNetModelLanguageGenerationTest(unittest.TestCase):
# him for making such an accusation, Rasputin watches as the man is chased outside and beaten.
# him for making such an accusation, Rasputin watches as the man is chased outside and beaten.
# Twenty years later, Rasputin sees a vision of the Virgin Mary, prompting him to become a priest.
# Twenty years later, Rasputin sees a vision of the Virgin Mary, prompting him to become a priest.
# Rasputin quickly becomes famous, with people, even a bishop, begging for his blessing.
# Rasputin quickly becomes famous, with people, even a bishop, begging for his blessing.
# <sep><cls>, Rasputin is asked to perform magic.
# <sep><cls>, Rasputin is asked to perform magic. He is asked to perform a ritual of the Virgin Mary.
# He is not able to perform magic, and his father and
# He is asked to perform a ritual of the Virgin Mary. He is asked to perform
# the men are forced to leave the monastery. Rasputin is forced to return to
output_ids
=
model
.
generate
(
input_ids
,
max_length
=
200
,
do_sample
=
False
)
output_ids
=
model
.
generate
(
input_ids
,
max_length
=
200
,
do_sample
=
False
)
...
...
tests/xlnet/test_modeling_xlnet.py
View file @
cbf43911
...
@@ -673,175 +673,17 @@ class XLNetModelLanguageGenerationTest(unittest.TestCase):
...
@@ -673,175 +673,17 @@ class XLNetModelLanguageGenerationTest(unittest.TestCase):
def
test_lm_generate_xlnet_base_cased
(
self
):
def
test_lm_generate_xlnet_base_cased
(
self
):
model
=
XLNetLMHeadModel
.
from_pretrained
(
"xlnet-base-cased"
)
model
=
XLNetLMHeadModel
.
from_pretrained
(
"xlnet-base-cased"
)
model
.
to
(
torch_device
)
model
.
to
(
torch_device
)
# fmt: off
input_ids
=
torch
.
tensor
(
input_ids
=
torch
.
tensor
(
[
[
[
[
67
,
67
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
]
]
],
],
dtype
=
torch
.
long
,
dtype
=
torch
.
long
,
device
=
torch_device
,
device
=
torch_device
,
)
)
# fmt: on
# In 1991, the remains of Russian Tsar Nicholas II and his family
# In 1991, the remains of Russian Tsar Nicholas II and his family
# (except for Alexei and Maria) are discovered.
# (except for Alexei and Maria) are discovered.
# The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich, narrates the
# The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich, narrates the
...
@@ -853,208 +695,11 @@ class XLNetModelLanguageGenerationTest(unittest.TestCase):
...
@@ -853,208 +695,11 @@ class XLNetModelLanguageGenerationTest(unittest.TestCase):
# the Virgin Mary, prompting him to become a priest. Rasputin quickly becomes famous,
# the Virgin Mary, prompting him to become a priest. Rasputin quickly becomes famous,
# with people, even a bishop, begging for his blessing. """
# with people, even a bishop, begging for his blessing. """
# fmt: off
expected_output_ids
=
[
expected_output_ids
=
[
67
,
67
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
19
,
12943
,
4354
,
153
,
27
,
442
,
22
,
2771
,
4901
,
9
,
69
,
27
,
442
,
22
,
2771
,
24
,
11335
,
20
,
18
,
9225
,
2198
,
9
,
69
,
27
,
442
,
22
,
2771
,
24
,
11335
,
20
,
18
,
9225
,
2198
,
9
,
69
,
27
,
442
,
22
,
2771
,
2840
,
19
,
18
,
1484
,
20
,
965
,
29077
,
8719
,
1273
,
21
,
45
,
273
,
17
,
10
,
15048
,
28
,
27511
,
21
,
4185
,
11
,
41
,
2444
,
9
,
32
,
1025
,
20
,
8719
,
26
,
23
,
673
,
966
,
19
,
29077
,
20643
,
27511
,
20822
,
20643
,
19
,
17
,
6616
,
17511
,
18
,
8978
,
20
,
18
,
777
,
9
,
19233
,
1527
,
17669
,
19
,
24
,
673
,
17
,
28756
,
150
,
12943
,
4354
,
153
,
27
,
442
,
37
,
45
,
668
,
21
,
24
,
256
,
20
,
416
,
22
,
2771
,
4901
,
9
,
12943
,
4354
,
153
,
51
,
24
,
3004
,
21
,
28142
,
23
,
65
,
20
,
18
,
416
,
34
,
24
,
2958
,
22947
,
9
,
1177
,
45
,
668
,
3097
,
13768
,
23
,
103
,
28
,
441
,
148
,
48
,
20522
,
19
,
12943
,
4354
,
153
,
12860
,
34
,
18
,
326
,
27
,
17492
,
684
,
21
,
6709
,
9
,
8585
,
123
,
266
,
19
,
12943
,
4354
,
153
,
6872
,
24
,
3004
,
20
,
18
,
9225
,
2198
,
19
,
12717
,
103
,
22
,
401
,
24
,
6348
,
9
,
12943
,
4354
,
153
,
1068
,
2768
,
2286
,
19
,
33
,
104
,
19
,
176
,
24
,
9313
,
19
,
20086
,
28
,
45
,
10292
,
9
,
4
,
3
,
19
,
12943
,
4354
,
153
,
27
,
442
,
22
,
2771
,
4901
,
9
,
69
,
27
,
442
,
22
,
2771
,
24
,
11335
,
20
,
18
,
9225
,
2198
,
9
,
69
,
27
,
442
,
22
,
2771
,
24
,
11335
,
20
,
18
,
9225
,
2198
,
9
,
69
,
27
,
442
,
22
,
2771
,
]
]
# fmt: on
# In 1991, the remains of Russian Tsar Nicholas II and his family (except for Alexei and Maria)
# In 1991, the remains of Russian Tsar Nicholas II and his family (except for Alexei and Maria)
# are discovered. The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich,
# are discovered. The voice of Nicholas's young son, Tsarevich Alexei Nikolaevich,
# narrates the remainder of the story. 1883 Western Siberia, a young Grigori Rasputin
# narrates the remainder of the story. 1883 Western Siberia, a young Grigori Rasputin
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment