diff --git a/paddle/fluid/framework/new_executor/interpreter/interpreter_util.cc b/paddle/fluid/framework/new_executor/interpreter/interpreter_util.cc index f162478344c7ebd1f86ab1a2c30d677657af3065..b61e3170645e4f322357b078dedbd034860fa4c2 100644 --- a/paddle/fluid/framework/new_executor/interpreter/interpreter_util.cc +++ b/paddle/fluid/framework/new_executor/interpreter/interpreter_util.cc @@ -73,7 +73,6 @@ static std::set OpsNeedSetOutputDtypeWhenRegisterPhiKernel = { "group_norm", "histogram", "instance_norm", - "is_empty", "kthvalue", "lamb", "layer_norm", diff --git a/paddle/phi/kernels/is_empty_kernel.cc b/paddle/phi/kernels/is_empty_kernel.cc index 26c2f978005f292ed6960017dbcd5a2f68d4c9b1..4b86f2dfe695049ab14b45a6024b3aa28826973d 100644 --- a/paddle/phi/kernels/is_empty_kernel.cc +++ b/paddle/phi/kernels/is_empty_kernel.cc @@ -39,7 +39,9 @@ PD_REGISTER_KERNEL(is_empty, float, double, int, - int64_t) {} + int64_t) { + kernel->OutputAt(0).SetDataType(phi::DataType::BOOL); +} #if defined(PADDLE_WITH_CUDA) || defined(PADDLE_WITH_HIP) PD_REGISTER_KERNEL(is_empty,