From f504d6f17fbf108aee985a39797741efa900e174 Mon Sep 17 00:00:00 2001 From: Chen Weihang Date: Mon, 4 Nov 2019 16:09:43 +0800 Subject: [PATCH] Add parameter init check add run_startup_progrom error message for fc(mul) (#20906) (#20920) test=release/1.6 --- paddle/fluid/operators/mul_op.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/paddle/fluid/operators/mul_op.cc b/paddle/fluid/operators/mul_op.cc index 8d758094282..2be2d7b548e 100644 --- a/paddle/fluid/operators/mul_op.cc +++ b/paddle/fluid/operators/mul_op.cc @@ -47,6 +47,12 @@ class MulOp : public framework::OperatorWithKernel { << " x_num_col_dims=" << x_num_col_dims << " y_num_col_dims=" << y_num_col_dims; + PADDLE_ENFORCE_NE(framework::product(y_dims), 0, + "Maybe the Input variable Y(%s) has not " + "been initialized. You may need to confirm " + "if you put exe.run(startup_program) " + "after optimizer.minimize function.", + ctx->Inputs("Y").front()); PADDLE_ENFORCE_GT(x_dims.size(), x_num_col_dims, "ShapeError: The input tensor X's dimensions of MulOp " "should be larger than x_num_col_dims. But received X's " -- GitLab