Skip to content

Commit 1e064bf

Browse files
authored
Merge pull request #15686 from sneaxiy/release/1.3-debug-mode-failure
Cherry-pick debug mode fix to release/1.3
2 parents 4c10168 + e150456 commit 1e064bf

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

paddle/fluid/operators/norm_op.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,10 @@ class NormGradKernel : public framework::OpKernel<T> {
9999
auto dx_e = framework::EigenVector<T>::Flatten(*out_dx);
100100

101101
Eigen::DSizes<int, 3> shape(pre, n, post);
102-
Eigen::DSizes<int, 2> norm_shape(pre, post);
102+
Eigen::DSizes<int, 3> rshape(pre, 1, post);
103103
auto x = x_e.reshape(shape);
104104
auto dy = dy_e.reshape(shape);
105-
auto norm = norm_e.reshape(norm_shape);
105+
auto norm = norm_e.reshape(rshape);
106106
auto dx = dx_e.reshape(shape);
107107

108108
framework::Tensor rsum;
@@ -111,7 +111,6 @@ class NormGradKernel : public framework::OpKernel<T> {
111111

112112
Eigen::DSizes<int, 1> rdim(1);
113113
Eigen::DSizes<int, 3> bcast(1, n, 1);
114-
Eigen::DSizes<int, 3> rshape(pre, 1, post);
115114

116115
// dx = ( dy/sqrt(sum(x*x)) ) * [1 - x*sum(x) / (sum(x*x) + e)]
117116
// = [dy - dy * x * sum(x) / (sum(x*x) + e)] / sqrt(sum(x*x))

python/paddle/fluid/tests/unittests/test_eager_deletion_transformer.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,10 @@
1616
import unittest
1717
os.environ['FLAGS_eager_delete_tensor_gb'] = "0.0"
1818

19-
from test_parallel_executor_transformer import TestTransformer
20-
21-
22-
class EagerDeletionTestTransformer(TestTransformer):
23-
pass
19+
os.environ[
20+
'RECORDIO_FILENAME'] = '/tmp/eager_deletion_transformer.wmt16.recordio'
2421

22+
from test_parallel_executor_transformer import TestTransformer
2523

2624
if __name__ == '__main__':
2725
unittest.main()

python/paddle/fluid/tests/unittests/test_parallel_executor_transformer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import paddle.dataset.wmt16 as wmt16
2525
import os
2626

27-
WMT16_RECORDIO_FILE = "/tmp/wmt16.recordio"
27+
WMT16_RECORDIO_FILE = os.environ.get('RECORDIO_FILENAME', '/tmp/wmt16.recordio')
2828

2929

3030
class ModelHyperParams(object):

python/paddle/fluid/tests/unittests/transformer_model.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from functools import partial
1818
import numpy as np
1919

20+
import os
2021
import paddle.fluid as fluid
2122
import paddle.fluid.layers as layers
2223
from paddle.fluid.layers.io import open_recordio_file
@@ -408,7 +409,7 @@ def transformer(
408409
trg_pad_idx,
409410
pos_pad_idx, ):
410411
file_obj = open_recordio_file(
411-
filename='/tmp/wmt16.recordio',
412+
filename=os.environ.get('RECORDIO_FILENAME', '/tmp/wmt16.recordio'),
412413
shapes=[
413414
[batch_size * max_length, 1],
414415
[batch_size * max_length, 1],

0 commit comments

Comments
 (0)