From 430e25654bf77424d9232b67f68d9175a190c91d Mon Sep 17 00:00:00 2001 From: Guo Sheng Date: Mon, 27 May 2019 10:29:53 +0800 Subject: [PATCH] Fix the usage of out_grad lod in sequence_slice_op. (#17625) test=develop --- paddle/fluid/operators/sequence_ops/sequence_slice_op.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/paddle/fluid/operators/sequence_ops/sequence_slice_op.h b/paddle/fluid/operators/sequence_ops/sequence_slice_op.h index 146b5cc9b3..a07fc54090 100644 --- a/paddle/fluid/operators/sequence_ops/sequence_slice_op.h +++ b/paddle/fluid/operators/sequence_ops/sequence_slice_op.h @@ -135,7 +135,8 @@ class SequenceSliceGradOpKernel : public framework::OpKernel { } auto lod = in->lod(); - auto out_lod = out_grad->lod(); + // to avoid out_grad missing lod, compute lod again + auto out_lod = SequenceSliceLoD(*in, offset_data, length_data); if (x_grad) { x_grad->mutable_data(ctx.GetPlace()); -- GitLab