From 2e3f8e7498079d1f5346af1d184c9d80b2071417 Mon Sep 17 00:00:00 2001
From: ziheng <ziheng@apache.org>
Date: Mon, 27 Nov 2017 14:00:42 -0800
Subject: [PATCH] [TOPI] Fix for pooling (#673)

---
 topi/python/topi/nn/pooling.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/topi/python/topi/nn/pooling.py b/topi/python/topi/nn/pooling.py
index 955f72422..99b15e18e 100644
--- a/topi/python/topi/nn/pooling.py
+++ b/topi/python/topi/nn/pooling.py
@@ -81,14 +81,14 @@ def pool(data, kernel, stride, padding, pool_type, ceil_mode=False):
     pad_top, pad_left, pad_down, pad_right = get_pad_tuple(
         padding, (kernel_height, kernel_width))
 
-    pad_before = [0, 0, pad_top, pad_left]
-    pad_after = [0, 0, pad_down, pad_right]
-
     if ceil_mode:
         # Additional padding to ensure we do ceil instead of floor when divide stride.
         pad_down += stride_height -1
         pad_right += stride_width - 1
 
+    pad_before = [0, 0, pad_top, pad_left]
+    pad_after = [0, 0, pad_down, pad_right]
+
     out_height = util.simplify((height - kernel_height + pad_top + pad_down) // stride_height + 1)
     out_width = util.simplify((width - kernel_width + pad_left + pad_right) // stride_width + 1)
 
-- 
GitLab