提交 2036deaa 编写于 作者: T Travis CI

Deploy to GitHub Pages: 7902ad65

上级 6b796959
...@@ -698,34 +698,19 @@ details.</li> ...@@ -698,34 +698,19 @@ details.</li>
<dl class="class"> <dl class="class">
<dt> <dt>
<em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">img_pool</code></dt> <em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">img_pool</code></dt>
<dd><blockquote> <dd><p>Image pooling Layer.</p>
<div><p>Image pooling Layer.</p>
<p>The details of pooling layer, please refer to ufldl&#8217;s <a class="reference external" href="http://ufldl.stanford.edu/tutorial/supervised/Pooling/">pooling</a> .</p> <p>The details of pooling layer, please refer to ufldl&#8217;s <a class="reference external" href="http://ufldl.stanford.edu/tutorial/supervised/Pooling/">pooling</a> .</p>
<ul class="simple"> <ul class="simple">
<li>ceil_mode=True:</li> <li>ceil_mode=True:</li>
</ul> </ul>
<div class="math"> <div class="math">
\[w = 1 +\]</div> \[ \begin{align}\begin{aligned}w &amp; = 1 + \frac{ceil(input\_width + 2 * padding - pool\_size)}{stride}\\h &amp; = 1 + \frac{ceil(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y}\end{aligned}\end{align} \]</div>
</div></blockquote> <ul class="simple">
<dl class="docutils">
<dt>rac{ceil(input_width + 2 * padding - pool_size)}{stride} \</dt>
<dd>h = 1 +</dd>
</dl>
<p>rac{ceil(input_height + 2 * padding_y - pool_size_y)}{stride_y}</p>
<blockquote>
<div><ul class="simple">
<li>ceil_mode=False:</li> <li>ceil_mode=False:</li>
</ul> </ul>
<div class="math"> <div class="math">
\[w = 1 +\]</div> \[ \begin{align}\begin{aligned}w &amp; = 1 + \frac{floor(input\_width + 2 * padding - pool\_size)}{stride}\\h &amp; = 1 + \frac{floor(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y}\end{aligned}\end{align} \]</div>
</div></blockquote> <p>The example usage is:</p>
<dl class="docutils">
<dt>rac{floor(input_width + 2 * padding - pool_size)}{stride} \</dt>
<dd>h = 1 +</dd>
</dl>
<p>rac{floor(input_height + 2 * padding_y - pool_size_y)}{stride_y}</p>
<blockquote>
<div><p>The example usage is:</p>
<div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxpool</span> <span class="o">=</span> <span class="n">img_pool</span><span class="p">(</span><span class="nb">input</span><span class="o">=</span><span class="n">conv</span><span class="p">,</span> <div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxpool</span> <span class="o">=</span> <span class="n">img_pool</span><span class="p">(</span><span class="nb">input</span><span class="o">=</span><span class="n">conv</span><span class="p">,</span>
<span class="n">pool_size</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">pool_size</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
<span class="n">pool_size_y</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">pool_size_y</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span>
...@@ -741,87 +726,43 @@ details.</li> ...@@ -741,87 +726,43 @@ details.</li>
<col class="field-name" /> <col class="field-name" />
<col class="field-body" /> <col class="field-body" />
<tbody valign="top"> <tbody valign="top">
<tr class="field-odd field"><th class="field-name">param padding:</th><td class="field-body">The padding size on the x axis. 0 is the default padding size.</td> <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
</tr> <li><strong>padding</strong> (<em>int</em>) &#8211; The padding size on the x axis. 0 is the default padding size.</li>
<tr class="field-even field"><th class="field-name">type padding:</th><td class="field-body">int</td> <li><strong>padding_y</strong> &#8211; The padding size on the y axis. If the parameter is not set
</tr> or set to None, it will be set to &#8216;padding&#8217; automatically.</li>
<tr class="field-odd field"><th class="field-name" colspan="2">param padding_y:</th></tr> <li><strong>name</strong> (<em>basestring</em>) &#8211; The name of this layer. It is optional.</li>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">The padding size on the y axis. If the parameter is not set <li><strong>input</strong> (<em>paddle.v2.config_base.Layer</em>) &#8211; The input of this layer.</li>
or set to None, it will be set to &#8216;padding&#8217; automatically.</td> <li><strong>pool_size</strong> (<em>int</em>) &#8211; The pooling window length on the x axis.</li>
</tr> <li><strong>pool_size_y</strong> (<em>int</em>) &#8211; The pooling window length on the y axis. If the parameter is
<tr class="field-even field"><th class="field-name">param name:</th><td class="field-body">The name of this layer. It is optional.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type name:</th><td class="field-body">basestring</td>
</tr>
<tr class="field-even field"><th class="field-name">param input:</th><td class="field-body">The input of this layer.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type input:</th><td class="field-body">paddle.v2.config_base.Layer</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param pool_size:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The pooling window length on the x axis.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type pool_size:</th><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param pool_size_y:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The pooling window length on the y axis. If the parameter is
not set or set to None, its actual value will be automatically not set or set to None, its actual value will be automatically
set to pool_size.</td> set to pool_size.</li>
</tr> <li><strong>num_channels</strong> (<em>int</em>) &#8211; The number of input channels. If the parameter is not set or
<tr class="field-odd field"><th class="field-name" colspan="2">type pool_size_y:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param num_channels:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The number of input channels. If the parameter is not set or
set to None, its actual value will be automatically set to set to None, its actual value will be automatically set to
the channels number of the input.</td> the channels number of the input.</li>
</tr> <li><strong>pool_type</strong> (<em>BasePoolingType</em>) &#8211; Pooling type. MaxPooling is the default pooling.</li>
<tr class="field-odd field"><th class="field-name" colspan="2">type num_channels:</th></tr> <li><strong>stride</strong> (<em>int</em>) &#8211; The stride on the x axis. 1 is the default value.</li>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">int</td> <li><strong>stride_y</strong> (<em>int</em>) &#8211; The stride on the y axis. If the parameter is not set or set to
</tr> None, its actual value will be automatically set to &#8216;stride&#8217;.</li>
<tr class="field-even field"><th class="field-name" colspan="2">param pool_type:</th></tr> <li><strong>layer_attr</strong> (<em>paddle.v2.attr.ExtraAttribute</em>) &#8211; The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
<tr class="field-even field"><td>&#160;</td><td class="field-body">Pooling type. MaxPooling is the default pooling.</td> details.</li>
</tr> <li><strong>ceil_mode</strong> (<em>bool</em>) &#8211; Whether to use the ceil function to calculate output height and width.
<tr class="field-odd field"><th class="field-name">type pool_type:</th><td class="field-body">BasePoolingType</td>
</tr>
<tr class="field-even field"><th class="field-name">param stride:</th><td class="field-body">The stride on the x axis. 1 is the default value.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type stride:</th><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name">param stride_y:</th><td class="field-body">The stride on the y axis. If the parameter is not set or set to
None, its actual value will be automatically set to &#8216;stride&#8217;.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type stride_y:</th><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param layer_attr:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
details.</td>
</tr>
<tr class="field-odd field"><th class="field-name" colspan="2">type layer_attr:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">paddle.v2.attr.ExtraAttribute</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param ceil_mode:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">Whether to use the ceil function to calculate output height and width.
True is the default. If it is set to False, the floor function will True is the default. If it is set to False, the floor function will
be used.</td> be used.</li>
</tr> <li><strong>exclude_mode</strong> (<em>bool</em>) &#8211; Whether to exclude the padding cells when calculating, but only
<tr class="field-odd field"><th class="field-name">type ceil_mode:</th><td class="field-body">bool</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param exclude_mode:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">Whether to exclude the padding cells when calculating, but only
work when pool_type is AvgPooling. If None, also exclude the padding work when pool_type is AvgPooling. If None, also exclude the padding
cells. If use cudnn, use CudnnAvgPooling or CudnnAvgInclPadPooling cells. If use cudnn, use CudnnAvgPooling or CudnnAvgInclPadPooling
as pool_type to identify the mode.</td> as pool_type to identify the mode.</li>
</tr> </ul>
<tr class="field-odd field"><th class="field-name" colspan="2">type exclude_mode:</th></tr> </td>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">bool</td>
</tr> </tr>
<tr class="field-even field"><th class="field-name">return:</th><td class="field-body">paddle.v2.config_base.Layer object.</td> <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">paddle.v2.config_base.Layer object.</p>
</td>
</tr> </tr>
<tr class="field-odd field"><th class="field-name">rtype:</th><td class="field-body">paddle.v2.config_base.Layer</td> <tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">paddle.v2.config_base.Layer</p>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div></blockquote>
</dd></dl> </dd></dl>
</div> </div>
...@@ -875,8 +816,7 @@ details.</li> ...@@ -875,8 +816,7 @@ details.</li>
<dl class="class"> <dl class="class">
<dt> <dt>
<em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">maxout</code></dt> <em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">maxout</code></dt>
<dd><blockquote> <dd><dl class="docutils">
<div><dl class="docutils">
<dt>A layer to do max out on convolutional layer output.</dt> <dt>A layer to do max out on convolutional layer output.</dt>
<dd><ul class="first last simple"> <dd><ul class="first last simple">
<li>Input: the output of a convolutional layer.</li> <li>Input: the output of a convolutional layer.</li>
...@@ -893,63 +833,37 @@ to be devided by groups.</p> ...@@ -893,63 +833,37 @@ to be devided by groups.</p>
<a class="reference external" href="https://arxiv.org/pdf/1312.6082v4.pdf">Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks</a></dd> <a class="reference external" href="https://arxiv.org/pdf/1312.6082v4.pdf">Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks</a></dd>
</dl> </dl>
<div class="math"> <div class="math">
\[\begin{split}out = \max_k (in[n, k, o_c , s]) \\ \[ \begin{align}\begin{aligned}&amp; out = \max_k (in[n, k, o_c , s])\\&amp; out_{i * s + j} = \max_k in_{ k * o_{c} * s + i * s + j}\\&amp; s = \frac{input.size}{ num\_channels}\\&amp; o_{c} = \frac{num\_channels}{groups}\\&amp; 0 \le i &lt; o_{c}\\&amp; 0 \le j &lt; s\\&amp; 0 \le k &lt; groups\end{aligned}\end{align} \]</div>
out_{i * s + j} = \max_k in_{ k * o_{c} * s + i * s + j} \\
s =\end{split}\]</div>
</div></blockquote>
<dl class="docutils">
<dt>rac{input.size}{ num_channels} \</dt>
<dd>o_{c} =</dd>
<dt>rac{num_channels}{groups} \</dt>
<dd><blockquote class="first">
<div>0 le i &lt; o_{c} \
0 le j &lt; s \
0 le k &lt; groups \</div></blockquote>
<p>The simple usage is:</p> <p>The simple usage is:</p>
<div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxout</span> <span class="o">=</span> <span class="n">maxout</span><span class="p">(</span><span class="nb">input</span><span class="p">,</span> <div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxout</span> <span class="o">=</span> <span class="n">maxout</span><span class="p">(</span><span class="nb">input</span><span class="p">,</span>
<span class="n">num_channels</span><span class="o">=</span><span class="mi">128</span><span class="p">,</span> <span class="n">num_channels</span><span class="o">=</span><span class="mi">128</span><span class="p">,</span>
<span class="n">groups</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span> <span class="n">groups</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
</pre></div> </pre></div>
</div> </div>
<table class="last docutils field-list" frame="void" rules="none"> <table class="docutils field-list" frame="void" rules="none">
<col class="field-name" /> <col class="field-name" />
<col class="field-body" /> <col class="field-body" />
<tbody valign="top"> <tbody valign="top">
<tr class="field-odd field"><th class="field-name">param input:</th><td class="field-body">The input of this layer.</td> <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
</tr> <li><strong>input</strong> (<em>paddle.v2.config_base.Layer</em>) &#8211; The input of this layer.</li>
<tr class="field-even field"><th class="field-name">type input:</th><td class="field-body">paddle.v2.config_base.Layer</td> <li><strong>num_channels</strong> (<em>int</em>) &#8211; The number of input channels. If the parameter is not set or
</tr>
<tr class="field-odd field"><th class="field-name" colspan="2">param num_channels:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">The number of input channels. If the parameter is not set or
set to None, its actual value will be automatically set to set to None, its actual value will be automatically set to
the channels number of the input.</td> the channels number of the input.</li>
</tr> <li><strong>groups</strong> (<em>int</em>) &#8211; The group number of input layer.</li>
<tr class="field-even field"><th class="field-name" colspan="2">type num_channels:</th></tr> <li><strong>name</strong> (<em>basestring</em>) &#8211; The name of this layer. It is optional.</li>
<tr class="field-even field"><td>&#160;</td><td class="field-body">int</td> <li><strong>layer_attr</strong> (<em>paddle.v2.attr.ExtraAttribute</em>) &#8211; The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
</tr> details.</li>
<tr class="field-odd field"><th class="field-name">param groups:</th><td class="field-body">The group number of input layer.</td> </ul>
</tr> </td>
<tr class="field-even field"><th class="field-name">type groups:</th><td class="field-body">int</td>
</tr>
<tr class="field-odd field"><th class="field-name">param name:</th><td class="field-body">The name of this layer. It is optional.</td>
</tr>
<tr class="field-even field"><th class="field-name">type name:</th><td class="field-body">basestring</td>
</tr>
<tr class="field-odd field"><th class="field-name" colspan="2">param layer_attr:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
details.</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">type layer_attr:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">paddle.v2.attr.ExtraAttribute</td>
</tr> </tr>
<tr class="field-odd field"><th class="field-name">return:</th><td class="field-body">paddle.v2.config_base.Layer object.</td> <tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">paddle.v2.config_base.Layer object.</p>
</td>
</tr> </tr>
<tr class="field-even field"><th class="field-name">rtype:</th><td class="field-body">paddle.v2.config_base.Layer</td> <tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">paddle.v2.config_base.Layer</p>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</dd>
</dl>
</dd></dl> </dd></dl>
</div> </div>
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
...@@ -699,34 +699,19 @@ details.</li> ...@@ -699,34 +699,19 @@ details.</li>
<dl class="class"> <dl class="class">
<dt> <dt>
<em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">img_pool</code></dt> <em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">img_pool</code></dt>
<dd><blockquote> <dd><p>Image pooling Layer.</p>
<div><p>Image pooling Layer.</p>
<p>The details of pooling layer, please refer to ufldl&#8217;s <a class="reference external" href="http://ufldl.stanford.edu/tutorial/supervised/Pooling/">pooling</a> .</p> <p>The details of pooling layer, please refer to ufldl&#8217;s <a class="reference external" href="http://ufldl.stanford.edu/tutorial/supervised/Pooling/">pooling</a> .</p>
<ul class="simple"> <ul class="simple">
<li>ceil_mode=True:</li> <li>ceil_mode=True:</li>
</ul> </ul>
<div class="math"> <div class="math">
\[w = 1 +\]</div> \[ \begin{align}\begin{aligned}w &amp; = 1 + \frac{ceil(input\_width + 2 * padding - pool\_size)}{stride}\\h &amp; = 1 + \frac{ceil(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y}\end{aligned}\end{align} \]</div>
</div></blockquote> <ul class="simple">
<dl class="docutils">
<dt>rac{ceil(input_width + 2 * padding - pool_size)}{stride} \</dt>
<dd>h = 1 +</dd>
</dl>
<p>rac{ceil(input_height + 2 * padding_y - pool_size_y)}{stride_y}</p>
<blockquote>
<div><ul class="simple">
<li>ceil_mode=False:</li> <li>ceil_mode=False:</li>
</ul> </ul>
<div class="math"> <div class="math">
\[w = 1 +\]</div> \[ \begin{align}\begin{aligned}w &amp; = 1 + \frac{floor(input\_width + 2 * padding - pool\_size)}{stride}\\h &amp; = 1 + \frac{floor(input\_height + 2 * padding\_y - pool\_size\_y)}{stride\_y}\end{aligned}\end{align} \]</div>
</div></blockquote> <p>The example usage is:</p>
<dl class="docutils">
<dt>rac{floor(input_width + 2 * padding - pool_size)}{stride} \</dt>
<dd>h = 1 +</dd>
</dl>
<p>rac{floor(input_height + 2 * padding_y - pool_size_y)}{stride_y}</p>
<blockquote>
<div><p>The example usage is:</p>
<div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxpool</span> <span class="o">=</span> <span class="n">img_pool</span><span class="p">(</span><span class="nb">input</span><span class="o">=</span><span class="n">conv</span><span class="p">,</span> <div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxpool</span> <span class="o">=</span> <span class="n">img_pool</span><span class="p">(</span><span class="nb">input</span><span class="o">=</span><span class="n">conv</span><span class="p">,</span>
<span class="n">pool_size</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> <span class="n">pool_size</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
<span class="n">pool_size_y</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">pool_size_y</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span>
...@@ -742,87 +727,43 @@ details.</li> ...@@ -742,87 +727,43 @@ details.</li>
<col class="field-name" /> <col class="field-name" />
<col class="field-body" /> <col class="field-body" />
<tbody valign="top"> <tbody valign="top">
<tr class="field-odd field"><th class="field-name">param padding:</th><td class="field-body">The padding size on the x axis. 0 is the default padding size.</td> <tr class="field-odd field"><th class="field-name">参数:</th><td class="field-body"><ul class="first simple">
</tr> <li><strong>padding</strong> (<em>int</em>) &#8211; The padding size on the x axis. 0 is the default padding size.</li>
<tr class="field-even field"><th class="field-name">type padding:</th><td class="field-body">int</td> <li><strong>padding_y</strong> &#8211; The padding size on the y axis. If the parameter is not set
</tr> or set to None, it will be set to &#8216;padding&#8217; automatically.</li>
<tr class="field-odd field"><th class="field-name" colspan="2">param padding_y:</th></tr> <li><strong>name</strong> (<em>basestring</em>) &#8211; The name of this layer. It is optional.</li>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">The padding size on the y axis. If the parameter is not set <li><strong>input</strong> (<em>paddle.v2.config_base.Layer</em>) &#8211; The input of this layer.</li>
or set to None, it will be set to &#8216;padding&#8217; automatically.</td> <li><strong>pool_size</strong> (<em>int</em>) &#8211; The pooling window length on the x axis.</li>
</tr> <li><strong>pool_size_y</strong> (<em>int</em>) &#8211; The pooling window length on the y axis. If the parameter is
<tr class="field-even field"><th class="field-name">param name:</th><td class="field-body">The name of this layer. It is optional.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type name:</th><td class="field-body">basestring</td>
</tr>
<tr class="field-even field"><th class="field-name">param input:</th><td class="field-body">The input of this layer.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type input:</th><td class="field-body">paddle.v2.config_base.Layer</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param pool_size:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The pooling window length on the x axis.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type pool_size:</th><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param pool_size_y:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The pooling window length on the y axis. If the parameter is
not set or set to None, its actual value will be automatically not set or set to None, its actual value will be automatically
set to pool_size.</td> set to pool_size.</li>
</tr> <li><strong>num_channels</strong> (<em>int</em>) &#8211; The number of input channels. If the parameter is not set or
<tr class="field-odd field"><th class="field-name" colspan="2">type pool_size_y:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param num_channels:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The number of input channels. If the parameter is not set or
set to None, its actual value will be automatically set to set to None, its actual value will be automatically set to
the channels number of the input.</td> the channels number of the input.</li>
</tr> <li><strong>pool_type</strong> (<em>BasePoolingType</em>) &#8211; Pooling type. MaxPooling is the default pooling.</li>
<tr class="field-odd field"><th class="field-name" colspan="2">type num_channels:</th></tr> <li><strong>stride</strong> (<em>int</em>) &#8211; The stride on the x axis. 1 is the default value.</li>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">int</td> <li><strong>stride_y</strong> (<em>int</em>) &#8211; The stride on the y axis. If the parameter is not set or set to
</tr> None, its actual value will be automatically set to &#8216;stride&#8217;.</li>
<tr class="field-even field"><th class="field-name" colspan="2">param pool_type:</th></tr> <li><strong>layer_attr</strong> (<em>paddle.v2.attr.ExtraAttribute</em>) &#8211; The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
<tr class="field-even field"><td>&#160;</td><td class="field-body">Pooling type. MaxPooling is the default pooling.</td> details.</li>
</tr> <li><strong>ceil_mode</strong> (<em>bool</em>) &#8211; Whether to use the ceil function to calculate output height and width.
<tr class="field-odd field"><th class="field-name">type pool_type:</th><td class="field-body">BasePoolingType</td>
</tr>
<tr class="field-even field"><th class="field-name">param stride:</th><td class="field-body">The stride on the x axis. 1 is the default value.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type stride:</th><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name">param stride_y:</th><td class="field-body">The stride on the y axis. If the parameter is not set or set to
None, its actual value will be automatically set to &#8216;stride&#8217;.</td>
</tr>
<tr class="field-odd field"><th class="field-name">type stride_y:</th><td class="field-body">int</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param layer_attr:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
details.</td>
</tr>
<tr class="field-odd field"><th class="field-name" colspan="2">type layer_attr:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">paddle.v2.attr.ExtraAttribute</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param ceil_mode:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">Whether to use the ceil function to calculate output height and width.
True is the default. If it is set to False, the floor function will True is the default. If it is set to False, the floor function will
be used.</td> be used.</li>
</tr> <li><strong>exclude_mode</strong> (<em>bool</em>) &#8211; Whether to exclude the padding cells when calculating, but only
<tr class="field-odd field"><th class="field-name">type ceil_mode:</th><td class="field-body">bool</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">param exclude_mode:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">Whether to exclude the padding cells when calculating, but only
work when pool_type is AvgPooling. If None, also exclude the padding work when pool_type is AvgPooling. If None, also exclude the padding
cells. If use cudnn, use CudnnAvgPooling or CudnnAvgInclPadPooling cells. If use cudnn, use CudnnAvgPooling or CudnnAvgInclPadPooling
as pool_type to identify the mode.</td> as pool_type to identify the mode.</li>
</tr> </ul>
<tr class="field-odd field"><th class="field-name" colspan="2">type exclude_mode:</th></tr> </td>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">bool</td>
</tr> </tr>
<tr class="field-even field"><th class="field-name">return:</th><td class="field-body">paddle.v2.config_base.Layer object.</td> <tr class="field-even field"><th class="field-name">返回:</th><td class="field-body"><p class="first">paddle.v2.config_base.Layer object.</p>
</td>
</tr> </tr>
<tr class="field-odd field"><th class="field-name">rtype:</th><td class="field-body">paddle.v2.config_base.Layer</td> <tr class="field-odd field"><th class="field-name">返回类型:</th><td class="field-body"><p class="first last">paddle.v2.config_base.Layer</p>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div></blockquote>
</dd></dl> </dd></dl>
</div> </div>
...@@ -876,8 +817,7 @@ details.</li> ...@@ -876,8 +817,7 @@ details.</li>
<dl class="class"> <dl class="class">
<dt> <dt>
<em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">maxout</code></dt> <em class="property">class </em><code class="descclassname">paddle.v2.layer.</code><code class="descname">maxout</code></dt>
<dd><blockquote> <dd><dl class="docutils">
<div><dl class="docutils">
<dt>A layer to do max out on convolutional layer output.</dt> <dt>A layer to do max out on convolutional layer output.</dt>
<dd><ul class="first last simple"> <dd><ul class="first last simple">
<li>Input: the output of a convolutional layer.</li> <li>Input: the output of a convolutional layer.</li>
...@@ -894,63 +834,37 @@ to be devided by groups.</p> ...@@ -894,63 +834,37 @@ to be devided by groups.</p>
<a class="reference external" href="https://arxiv.org/pdf/1312.6082v4.pdf">Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks</a></dd> <a class="reference external" href="https://arxiv.org/pdf/1312.6082v4.pdf">Multi-digit Number Recognition from Street View Imagery using Deep Convolutional Neural Networks</a></dd>
</dl> </dl>
<div class="math"> <div class="math">
\[\begin{split}out = \max_k (in[n, k, o_c , s]) \\ \[ \begin{align}\begin{aligned}&amp; out = \max_k (in[n, k, o_c , s])\\&amp; out_{i * s + j} = \max_k in_{ k * o_{c} * s + i * s + j}\\&amp; s = \frac{input.size}{ num\_channels}\\&amp; o_{c} = \frac{num\_channels}{groups}\\&amp; 0 \le i &lt; o_{c}\\&amp; 0 \le j &lt; s\\&amp; 0 \le k &lt; groups\end{aligned}\end{align} \]</div>
out_{i * s + j} = \max_k in_{ k * o_{c} * s + i * s + j} \\
s =\end{split}\]</div>
</div></blockquote>
<dl class="docutils">
<dt>rac{input.size}{ num_channels} \</dt>
<dd>o_{c} =</dd>
<dt>rac{num_channels}{groups} \</dt>
<dd><blockquote class="first">
<div>0 le i &lt; o_{c} \
0 le j &lt; s \
0 le k &lt; groups \</div></blockquote>
<p>The simple usage is:</p> <p>The simple usage is:</p>
<div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxout</span> <span class="o">=</span> <span class="n">maxout</span><span class="p">(</span><span class="nb">input</span><span class="p">,</span> <div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">maxout</span> <span class="o">=</span> <span class="n">maxout</span><span class="p">(</span><span class="nb">input</span><span class="p">,</span>
<span class="n">num_channels</span><span class="o">=</span><span class="mi">128</span><span class="p">,</span> <span class="n">num_channels</span><span class="o">=</span><span class="mi">128</span><span class="p">,</span>
<span class="n">groups</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span> <span class="n">groups</span><span class="o">=</span><span class="mi">4</span><span class="p">)</span>
</pre></div> </pre></div>
</div> </div>
<table class="last docutils field-list" frame="void" rules="none"> <table class="docutils field-list" frame="void" rules="none">
<col class="field-name" /> <col class="field-name" />
<col class="field-body" /> <col class="field-body" />
<tbody valign="top"> <tbody valign="top">
<tr class="field-odd field"><th class="field-name">param input:</th><td class="field-body">The input of this layer.</td> <tr class="field-odd field"><th class="field-name">参数:</th><td class="field-body"><ul class="first simple">
</tr> <li><strong>input</strong> (<em>paddle.v2.config_base.Layer</em>) &#8211; The input of this layer.</li>
<tr class="field-even field"><th class="field-name">type input:</th><td class="field-body">paddle.v2.config_base.Layer</td> <li><strong>num_channels</strong> (<em>int</em>) &#8211; The number of input channels. If the parameter is not set or
</tr>
<tr class="field-odd field"><th class="field-name" colspan="2">param num_channels:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">The number of input channels. If the parameter is not set or
set to None, its actual value will be automatically set to set to None, its actual value will be automatically set to
the channels number of the input.</td> the channels number of the input.</li>
</tr> <li><strong>groups</strong> (<em>int</em>) &#8211; The group number of input layer.</li>
<tr class="field-even field"><th class="field-name" colspan="2">type num_channels:</th></tr> <li><strong>name</strong> (<em>basestring</em>) &#8211; The name of this layer. It is optional.</li>
<tr class="field-even field"><td>&#160;</td><td class="field-body">int</td> <li><strong>layer_attr</strong> (<em>paddle.v2.attr.ExtraAttribute</em>) &#8211; The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
</tr> details.</li>
<tr class="field-odd field"><th class="field-name">param groups:</th><td class="field-body">The group number of input layer.</td> </ul>
</tr> </td>
<tr class="field-even field"><th class="field-name">type groups:</th><td class="field-body">int</td>
</tr>
<tr class="field-odd field"><th class="field-name">param name:</th><td class="field-body">The name of this layer. It is optional.</td>
</tr>
<tr class="field-even field"><th class="field-name">type name:</th><td class="field-body">basestring</td>
</tr>
<tr class="field-odd field"><th class="field-name" colspan="2">param layer_attr:</th></tr>
<tr class="field-odd field"><td>&#160;</td><td class="field-body">The extra layer attribute. See paddle.v2.attr.ExtraAttribute for
details.</td>
</tr>
<tr class="field-even field"><th class="field-name" colspan="2">type layer_attr:</th></tr>
<tr class="field-even field"><td>&#160;</td><td class="field-body">paddle.v2.attr.ExtraAttribute</td>
</tr> </tr>
<tr class="field-odd field"><th class="field-name">return:</th><td class="field-body">paddle.v2.config_base.Layer object.</td> <tr class="field-even field"><th class="field-name">返回:</th><td class="field-body"><p class="first">paddle.v2.config_base.Layer object.</p>
</td>
</tr> </tr>
<tr class="field-even field"><th class="field-name">rtype:</th><td class="field-body">paddle.v2.config_base.Layer</td> <tr class="field-odd field"><th class="field-name">返回类型:</th><td class="field-body"><p class="first last">paddle.v2.config_base.Layer</p>
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</dd>
</dl>
</dd></dl> </dd></dl>
</div> </div>
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册