diff --git a/mindspore/lite/src/ops/pooling.cc b/mindspore/lite/src/ops/pooling.cc index a43a615927..3e9ceb1b40 100644 --- a/mindspore/lite/src/ops/pooling.cc +++ b/mindspore/lite/src/ops/pooling.cc @@ -228,8 +228,8 @@ int Pooling::InferShape(std::vector inputs_, std::vector out } } auto input_shape = input->shape(); - input_shape.at(1) = output_h; - input_shape.at(2) = output_w; + input_shape.at(1) = output_h > 0 ? output_h : 1; + input_shape.at(2) = output_w > 0 ? output_w : 1; output->set_shape(input_shape); return RET_OK; }