未验证 提交 f946ba61 编写于 作者: K Kqnonrime 提交者: GitHub

Fix some error message (#32169)

* fix two error message

* fix two error message

* fix error

* fix error

* fix error

* fix error

* fix some error message

* fix some error

* fix error

* fix some error

* fix some error

* fix some error

* fix one error

* fix some error
上级 29f65225
...@@ -32,9 +32,11 @@ inline std::vector<int> get_new_shape( ...@@ -32,9 +32,11 @@ inline std::vector<int> get_new_shape(
std::vector<int> vec_new_shape; std::vector<int> vec_new_shape;
for (size_t i = 0; i < list_new_shape_tensor.size(); ++i) { for (size_t i = 0; i < list_new_shape_tensor.size(); ++i) {
auto tensor = list_new_shape_tensor[i]; auto tensor = list_new_shape_tensor[i];
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(tensor->dims(), framework::make_ddim({1}),
tensor->dims(), framework::make_ddim({1}), platform::errors::InvalidArgument(
platform::errors::InvalidArgument("shape of dim tensor should be [1]")); "The shape of dimension tensor should be [1],"
"but received d%.",
tensor->dims()));
if (platform::is_gpu_place(tensor->place())) { if (platform::is_gpu_place(tensor->place())) {
framework::Tensor temp; framework::Tensor temp;
TensorCopySync(*tensor, platform::CPUPlace(), &temp); TensorCopySync(*tensor, platform::CPUPlace(), &temp);
......
...@@ -32,9 +32,11 @@ inline std::vector<int> get_new_shape( ...@@ -32,9 +32,11 @@ inline std::vector<int> get_new_shape(
std::vector<int> vec_new_shape; std::vector<int> vec_new_shape;
for (size_t i = 0; i < list_new_shape_tensor.size(); ++i) { for (size_t i = 0; i < list_new_shape_tensor.size(); ++i) {
auto tensor = list_new_shape_tensor[i]; auto tensor = list_new_shape_tensor[i];
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(tensor->dims(), framework::make_ddim({1}),
tensor->dims(), framework::make_ddim({1}), platform::errors::InvalidArgument(
platform::errors::InvalidArgument("shape of dim tensor should be [1]")); "The shape of dimension tensor should be [1],"
"but received d%.",
tensor->dims()));
if (platform::is_gpu_place(tensor->place())) { if (platform::is_gpu_place(tensor->place())) {
framework::Tensor temp; framework::Tensor temp;
TensorCopySync(*tensor, platform::CPUPlace(), &temp); TensorCopySync(*tensor, platform::CPUPlace(), &temp);
...@@ -795,16 +797,22 @@ static void Interpolate1DCPUFwd(const framework::ExecutionContext& ctx, ...@@ -795,16 +797,22 @@ static void Interpolate1DCPUFwd(const framework::ExecutionContext& ctx,
if (scale_tensor != nullptr) { if (scale_tensor != nullptr) {
auto scale_data = get_new_data_from_tensor<float>(scale_tensor); auto scale_data = get_new_data_from_tensor<float>(scale_tensor);
scale_w = scale_data[0]; scale_w = scale_data[0];
PADDLE_ENFORCE_EQ(scale_w > 0, true, platform::errors::InvalidArgument( PADDLE_ENFORCE_EQ(
"scale of Op(interpolate) " scale_w > 0, true,
"should be greater than 0.")); platform::errors::InvalidArgument(
"The scale_w in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
} else { } else {
if (scale.size() > 0) { if (scale.size() > 0) {
scale_w = scale[0]; scale_w = scale[0];
PADDLE_ENFORCE_EQ(scale_w > 0, true, platform::errors::InvalidArgument( PADDLE_ENFORCE_EQ(
"scale of Op(interpolate) " scale_w > 0, true,
"should be greater than 0.")); platform::errors::InvalidArgument(
"The scale_w in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
} }
} }
if (scale_w > 0.) { if (scale_w > 0.) {
...@@ -882,18 +890,34 @@ static void Interpolate2DCPUFwd(const framework::ExecutionContext& ctx, ...@@ -882,18 +890,34 @@ static void Interpolate2DCPUFwd(const framework::ExecutionContext& ctx,
scale_w = scale_data[0]; scale_w = scale_data[0];
} }
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
} else { } else {
if (scale.size() > 1) { if (scale.size() > 1) {
scale_h = scale[0]; scale_h = scale[0];
scale_w = scale[1]; scale_w = scale[1];
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
} }
} }
if (scale_h > 0. && scale_w > 0.) { if (scale_h > 0. && scale_w > 0.) {
...@@ -998,9 +1022,23 @@ static void Interpolate3DCPUFwd(const framework::ExecutionContext& ctx, ...@@ -998,9 +1022,23 @@ static void Interpolate3DCPUFwd(const framework::ExecutionContext& ctx,
scale_w = scale_data[0]; scale_w = scale_data[0];
} }
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0 && scale_d, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
PADDLE_ENFORCE_EQ(
scale_d > 0, true,
platform::errors::InvalidArgument(
"The scale_d in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_d));
} else { } else {
if (scale.size() > 1) { if (scale.size() > 1) {
scale_d = scale[0]; scale_d = scale[0];
...@@ -1008,9 +1046,23 @@ static void Interpolate3DCPUFwd(const framework::ExecutionContext& ctx, ...@@ -1008,9 +1046,23 @@ static void Interpolate3DCPUFwd(const framework::ExecutionContext& ctx,
scale_w = scale[2]; scale_w = scale[2];
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0 && scale_d, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
PADDLE_ENFORCE_EQ(
scale_d > 0, true,
platform::errors::InvalidArgument(
"The scale_d in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_d));
} }
} }
if (scale_w > 0. && scale_h > 0. && scale_d > 0.) { if (scale_w > 0. && scale_h > 0. && scale_d > 0.) {
...@@ -1102,15 +1154,21 @@ static void Interpolate1DCPUBwd(const framework::ExecutionContext& ctx, ...@@ -1102,15 +1154,21 @@ static void Interpolate1DCPUBwd(const framework::ExecutionContext& ctx,
if (scale_tensor != nullptr) { if (scale_tensor != nullptr) {
auto scale_data = get_new_data_from_tensor<float>(scale_tensor); auto scale_data = get_new_data_from_tensor<float>(scale_tensor);
scale_w = scale_data[0]; scale_w = scale_data[0];
PADDLE_ENFORCE_EQ(scale_w > 0, true, platform::errors::InvalidArgument( PADDLE_ENFORCE_EQ(
"scale of Op(interpolate) " scale_w > 0, true,
"should be greater than 0.")); platform::errors::InvalidArgument(
"The scale_w in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
} else { } else {
if (scale.size() > 0) { if (scale.size() > 0) {
scale_w = scale[0]; scale_w = scale[0];
PADDLE_ENFORCE_EQ(scale_w > 0, true, platform::errors::InvalidArgument( PADDLE_ENFORCE_EQ(
"scale of Op(interpolate) " scale_w > 0, true,
"should be greater than 0.")); platform::errors::InvalidArgument(
"The scale_w in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
} }
} }
if (scale_w > 0.) { if (scale_w > 0.) {
...@@ -1188,17 +1246,33 @@ static void Interpolate2DCPUBwd(const framework::ExecutionContext& ctx, ...@@ -1188,17 +1246,33 @@ static void Interpolate2DCPUBwd(const framework::ExecutionContext& ctx,
scale_h = scale_data[0]; scale_h = scale_data[0];
} }
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
} else { } else {
if (scale.size() > 1) { if (scale.size() > 1) {
scale_h = scale[0]; scale_h = scale[0];
scale_w = scale[1]; scale_w = scale[1];
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
} }
} }
if (scale_h > 0. && scale_w > 0.) { if (scale_h > 0. && scale_w > 0.) {
...@@ -1301,18 +1375,46 @@ static void Interpolate3DCPUBwd(const framework::ExecutionContext& ctx, ...@@ -1301,18 +1375,46 @@ static void Interpolate3DCPUBwd(const framework::ExecutionContext& ctx,
scale_w = scale_data[0]; scale_w = scale_data[0];
} }
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0 && scale_d > 0, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
PADDLE_ENFORCE_EQ(
scale_d > 0, true,
platform::errors::InvalidArgument(
"The scale_d in input 'Scale' Tensor of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_d));
} else { } else {
if (scale.size() > 1) { if (scale.size() > 1) {
scale_d = scale[0]; scale_d = scale[0];
scale_h = scale[1]; scale_h = scale[1];
scale_w = scale[2]; scale_w = scale[2];
PADDLE_ENFORCE_EQ( PADDLE_ENFORCE_EQ(
scale_w > 0 && scale_h > 0 && scale_d > 0, true, scale_w > 0, true,
platform::errors::InvalidArgument("scale of Op(interpolate) " platform::errors::InvalidArgument(
"should be greater than 0.")); "The scale_w in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_w));
PADDLE_ENFORCE_EQ(
scale_h > 0, true,
platform::errors::InvalidArgument(
"The scale_h in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_h));
PADDLE_ENFORCE_EQ(
scale_d > 0, true,
platform::errors::InvalidArgument(
"The scale_d in Attr(scale) of Operator(interpolate) "
"should be greater than 0, but received value is %d.",
scale_d));
} }
} }
if (scale_d > 0. && scale_h > 0. && scale_w > 0.) { if (scale_d > 0. && scale_h > 0. && scale_w > 0.) {
......
...@@ -178,9 +178,10 @@ class PyFuncOpVarTypeInference : public framework::StaticGraphVarTypeInference { ...@@ -178,9 +178,10 @@ class PyFuncOpVarTypeInference : public framework::StaticGraphVarTypeInference {
class PyFuncOpShapeInference : public framework::InferShapeBase { class PyFuncOpShapeInference : public framework::InferShapeBase {
public: public:
void operator()(framework::InferShapeContext *ctx) const override { void operator()(framework::InferShapeContext *ctx) const override {
PADDLE_ENFORCE_EQ(!ctx->IsRuntime(), true, PADDLE_ENFORCE_EQ(
platform::errors::InvalidArgument( !ctx->IsRuntime(), true,
"Infer shape cannot be called in runtime.")); platform::errors::InvalidArgument("Shape inference cannot be called at "
"run time in 'py_func' operator."));
} }
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册