diff --git a/paddle/fluid/imperative/partial_grad_engine.cc b/paddle/fluid/imperative/partial_grad_engine.cc index 0b45c189dd714adedc1fb1600e2b350c3dedb62b..4f133bf80c7904d9b6a84c933d431c2820b999e4 100644 --- a/paddle/fluid/imperative/partial_grad_engine.cc +++ b/paddle/fluid/imperative/partial_grad_engine.cc @@ -887,7 +887,10 @@ void PartialGradTask::RunEachOp(OpBase *op) { op->Attrs(), op->place()); PADDLE_ENFORCE_NOT_NULL( double_grad_node, - platform::errors::NotFound("The Op %s doesn't have any grad op.", + platform::errors::NotFound("The Op %s doesn't have any grad op. If you " + "don't intend calculating higher order " + "derivatives, please set `create_graph` to " + "False.", op->Type())); VLOG(10) << "Create " << double_grad_node->size() << " double grad op(s) for " << op->Type()