builders[PoolingMethod::Avg] = [](coco::Module *m, const PoolingSpec &spec) {
auto op = m->entity()->op()->create<coco::AvgPool2D>();
+ // NOTE Caffe use static divisor on average pooling
+ op->divisor(coco::AvgPool2D::Divisor::Static);
+
op->window()->vertical(spec.window_height());
op->window()->horizontal(spec.window_height());
op->stride()->vertical(spec.vertical_stride());
op->stride()->horizontal(spec.horizontal_stride());
+ op->pad()->top(spec.vertical_pad());
+ op->pad()->bottom(spec.vertical_pad());
+ op->pad()->left(spec.horizontal_pad());
+ op->pad()->right(spec.horizontal_pad());
+
return op;
};