There was an error while loading. Please reload this page.
1 parent 7ef6178 commit ebc6959Copy full SHA for ebc6959
paddle/fluid/operators/detection/yolo_box_op.cc
@@ -102,7 +102,12 @@ class YoloBoxOp : public framework::OperatorWithKernel {
102
"But received class_num (%s)",
103
class_num));
104
105
- int box_num = dim_x[2] * dim_x[3] * anchor_num;
+ int box_num;
106
+ if ((dim_x[2] > 0 && dim_x[3] > 0) || ctx->IsRuntime()) {
107
+ box_num = dim_x[2] * dim_x[3] * anchor_num;
108
+ } else {
109
+ box_num = -1;
110
+ }
111
std::vector<int64_t> dim_boxes({dim_x[0], box_num, 4});
112
ctx->SetOutputDim("Boxes", phi::make_ddim(dim_boxes));
113
0 commit comments