提交 1aae929f authored 作者: abergeron's avatar abergeron

Merge pull request #3517 from lamblin/fix_pdf_generation

Fix PDF generation on the site
...@@ -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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论