diff --git a/paddle/fluid/operators/reduce_ops/reduce_mean_op.cc b/paddle/fluid/operators/reduce_ops/reduce_mean_op.cc index a5827b1e0a9d1a3e90e312824080a3f6c99bdad8..9e15b347a0be3112e8ac18aa0c097b98f823c101 100644 --- a/paddle/fluid/operators/reduce_ops/reduce_mean_op.cc +++ b/paddle/fluid/operators/reduce_ops/reduce_mean_op.cc @@ -79,6 +79,7 @@ class ReduceMeanDoubleGradOpBaseMaker : public imperative::GradOpBaseMakerBase { op.SetType("reduce_mean"); op.SetInput("X", x_gg); op.SetAttrMap(Attrs()); + op.SetDefaultAttrsMap(DefaultAttrsMap()); op.SetOutput("Out", out_grads); } return node; diff --git a/paddle/fluid/operators/reduce_ops/reduce_op.h b/paddle/fluid/operators/reduce_ops/reduce_op.h index df7804dc7a68df3f570c20cb361a4b0aa938adcf..d305a65e0d133d36117155587d2254eabed461f9 100644 --- a/paddle/fluid/operators/reduce_ops/reduce_op.h +++ b/paddle/fluid/operators/reduce_ops/reduce_op.h @@ -718,10 +718,6 @@ class ReduceOpMaker : public framework::OpProtoAndCheckerMaker { "(int, default -1)" "The dtype of output, default value is -1, the dtype is same as intput") .SetDefault(-1); - AddAttr("use_mkldnn", - "(bool, default false) Only used in mkldnn kernel") - .SetDefault(false) - .AsExtra(); AddComment(string::Sprintf(R"DOC( %s Operator. diff --git a/paddle/phi/api/yaml/api_compat.yaml b/paddle/phi/api/yaml/api_compat.yaml index 310538f0369a825bc51f37769016445acad88ff0..2f34993e7ff103f43fc14fee7d09297d388ef99c 100644 --- a/paddle/phi/api/yaml/api_compat.yaml +++ b/paddle/phi/api/yaml/api_compat.yaml @@ -203,6 +203,11 @@ inputs: {x: X} outputs: {out: Out} +- api : frobenius_norm + backward : frobenius_norm_grad + extra : + attrs : [bool use_mkldnn = false] + - api : gelu backward : gelu_grad extra : @@ -288,6 +293,49 @@ outputs : out : Out +- api : reduce_all + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_amax + backward : reduce_amax_grad + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_amin + backward : reduce_amin_grad + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_any + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_max + backward : reduce_max_grad + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_mean + backward : reduce_mean_grad + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_min + backward : reduce_min_grad + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_prod + backward : reduce_prod_grad + extra : + attrs : [bool use_mkldnn = false] + +- api : reduce_sum + backward : reduce_sum_grad + extra : + attrs : [bool use_mkldnn = false] + - api : renorm backward : renorm_grad extra :