From 3c84444795b71f77b26757c95a8162e56ea777b9 Mon Sep 17 00:00:00 2001 From: chengduoZH Date: Fri, 8 Dec 2017 11:30:09 +0800 Subject: [PATCH] follow comments --- .../paddle/trainer_config_helpers/layers.py | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/python/paddle/trainer_config_helpers/layers.py b/python/paddle/trainer_config_helpers/layers.py index afd8a7579a..cd61dc84af 100644 --- a/python/paddle/trainer_config_helpers/layers.py +++ b/python/paddle/trainer_config_helpers/layers.py @@ -2722,15 +2722,15 @@ def img_pool_layer(input, .. math:: - w = 1 + int(ceil(input\_width + 2 * padding - pool\_size) / float(stride)) \\\\ - h = 1 + int(ceil(input\_height + 2 * padding\_y - pool\_size\_y) / float(stride\_y)) + w = 1 + \frac{ceil(input\_width + 2 * padding - pool\_size)}{stride} \\\\ + h = 1 + \frac{ceil(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y} - ceil_mode=False: .. math:: - w = 1 + int(floor(input\_width + 2 * padding - pool\_size) / float(stride)) \\\\ - h = 1 + int(floor(input\_height + 2 * padding\_y - pool\_size\_y) / float(stride\_y)) + w = 1 + \frac{floor(input\_width + 2 * padding - pool\_size)}{stride} \\\\ + h = 1 + \frac{floor(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y} The example usage is: @@ -2863,17 +2863,17 @@ def img_pool3d_layer(input, .. math:: - w = 1 + int(ceil(input\_width + 2 * padding - pool\_size) / float(stride)) \\\\ - h = 1 + int(ceil(input\_height + 2 * padding\_y - pool\_size\_y) / float(stride\_y)) \\\\ - d = 1 + int(ceil(input\_depth + 2 * padding\_z - pool\_size\_z) / float(stride\_z)) + w = 1 + \frac{ceil(input\_width + 2 * padding - pool\_size)}{stride} \\\\ + h = 1 + \frac{ceil(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y} \\\\ + d = 1 + \frac{ceil(input\_depth + 2 * padding\_z - pool\_size\_z)}{stride\_z} - ceil_mode=False: .. math:: - w = 1 + int(floor(input\_width + 2 * padding - pool\_size) / float(stride)) \\\\ - h = 1 + int(floor(input\_height + 2 * padding\_y - pool\_size\_y) / float(stride\_y)) \\\\ - d = 1 + int(floor(input\_depth + 2 * padding\_z - pool\_size\_z) / float(stride\_z)) \\\\ + w = 1 + \frac{floor(input\_width + 2 * padding - pool\_size)}{stride} \\\\ + h = 1 + \frac{floor(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y} \\\\ + d = 1 + \frac{floor(input\_depth + 2 * padding\_z - pool\_size\_z)}{stride\_z} \\\\ The example usage is: @@ -5428,13 +5428,15 @@ def maxout_layer(input, groups, num_channels=None, name=None, layer_attr=None): `Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks https://arxiv.org/pdf/1312.6082v4.pdf`_ + .. math:: - y_{si+j} = \max_k x_{gsi + sk + j} \\\\ - g = groups \\\\ - s = input.size / num\_channels \\\\ - 0 \le i < num\_channels / groups \\\\ - 0 \le j < s \\\\ - 0 \le k < groups \\\\ + out = \max_k (in[n, k, o_c , s]) \\\\ + out_{i * s + j} = \max_k in_{ k * o_{c} * s + i * s + j} \\\\ + s = \frac{input.size}{ num\_channels} \\\\ + o_{c} =\frac{num\_channels}{groups} \\\\ + 0 \le i < o_{c} \\\\ + 0 \le j < s \\\\ + 0 \le k < groups \\\\ The simple usage is: -- GitLab