提交 ad16a12c authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Fix PDF generation on the site

上级 662ea98e
...@@ -131,7 +131,7 @@ if __name__ == '__main__': ...@@ -131,7 +131,7 @@ if __name__ == '__main__':
inopt = [docpath, workdir] inopt = [docpath, workdir]
if files is not None: if files is not None:
inopt.extend(files) inopt.extend(files)
sphinx.main(['', '-b', builder] + extraopts + inopt) sphinx.build_main(['', '-b', builder] + extraopts + inopt)
if options['--all'] or options['--rst']: if options['--all'] or options['--rst']:
mkdir("doc") mkdir("doc")
......
...@@ -67,18 +67,20 @@ class Images2Neibs(Op): ...@@ -67,18 +67,20 @@ class Images2Neibs(Op):
Returns Returns
------- -------
matrix matrix
A 2D matrix, written using the following pattern A 2D matrix, written using the following pattern::
idx = 0
for i in xrange(list 1 dim) idx = 0
for j in xrange(list 2 dim) for i in xrange(list 1 dim)
for k in <image column coordinates> for j in xrange(list 2 dim)
for l in <image row coordinates> for k in <image column coordinates>
output[idx,:] for l in <image row coordinates>
= flattened version of ten4[i,j,l:l+r,k:k+c] output[idx,:]
idx += 1 = flattened version of ten4[i,j,l:l+r,k:k+c]
idx += 1
.. note:: The op isn't necessarily implemented internally with these .. note:: The op isn't necessarily implemented internally with these
for loops, they're just the easiest way to describe the output for loops, they're just the easiest way to describe the output
pattern. pattern.
""" """
ten4 = T.as_tensor_variable(ten4) ten4 = T.as_tensor_variable(ten4)
...@@ -456,15 +458,15 @@ def images2neibs(ten4, neib_shape, neib_step=None, mode='valid'): ...@@ -456,15 +458,15 @@ def images2neibs(ten4, neib_shape, neib_step=None, mode='valid'):
.. note:: Currently the step size should be chosen in the way that the .. note:: Currently the step size should be chosen in the way that the
corresponding dimension :math:`i` (width or height) is equal to corresponding dimension :math:`i` (width or height) is equal to
:math:`n * step\_size_i + neib\_shape_i` for some :math:`n` :math:`n * step\_size_i + neib\_shape_i` for some :math:`n`
mode : {'valid', 'ignore_borders', 'wrap_centered} mode : {'valid', 'ignore_borders', 'wrap_centered'}
``valid`` ``valid``
Requires an input that is a multiple of the Requires an input that is a multiple of the
pooling factor (in each direction). pooling factor (in each direction).
``ignore_borders`` ``ignore_borders``
Same as valid, but will ignore the borders if the shape(s) of Same as valid, but will ignore the borders if the shape(s) of
the input is not a multiple of the pooling factor(s). the input is not a multiple of the pooling factor(s).
``wrap_centered`` ``wrap_centered``
?? TODO comment ?? TODO comment
Returns Returns
------- -------
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论