提交 fee53073 authored 作者: Mohammad Pezeshki's avatar Mohammad Pezeshki

'import not at top of file' error resolved

上级 9cd0123c
"""Driver for gradient calculations.""" """Driver for gradient calculations."""
__authors__ = "James Bergstra, Razvan Pascanu, Arnaud Bergeron, Ian Goodfellow"
__copyright__ = "(c) 2011, Universite de Montreal"
__license__ = "3-clause BSD License"
__contact__ = "theano-dev <theano-dev@googlegroups.com>"
__docformat__ = "restructuredtext en"
import __builtin__ import __builtin__
from itertools import izip from itertools import izip
import logging import logging
import time import time
import warnings import warnings
_logger = logging.getLogger('theano.gradient')
import numpy # for numeric_grad import numpy # for numeric_grad
np = numpy np = numpy
...@@ -26,6 +17,14 @@ from theano.gof.null_type import NullType, null_type ...@@ -26,6 +17,14 @@ from theano.gof.null_type import NullType, null_type
from theano.gof.op import get_debug_values from theano.gof.op import get_debug_values
from theano.compile import ViewOp from theano.compile import ViewOp
__authors__ = "James Bergstra, Razvan Pascanu, Arnaud Bergeron, Ian Goodfellow"
__copyright__ = "(c) 2011, Universite de Montreal"
__license__ = "3-clause BSD License"
__contact__ = "theano-dev <theano-dev@googlegroups.com>"
__docformat__ = "restructuredtext en"
_logger = logging.getLogger('theano.gradient')
# we can't do "import theano.tensor" # we can't do "import theano.tensor"
# tensor depends on theano.compile # tensor depends on theano.compile
# theano.compile depends on theano.gradient (this file) # theano.compile depends on theano.gradient (this file)
...@@ -735,8 +734,8 @@ def _node_to_pattern(node): ...@@ -735,8 +734,8 @@ def _node_to_pattern(node):
if not isinstance(output_pattern, list): if not isinstance(output_pattern, list):
raise TypeError( raise TypeError(
'%s.connection_pattern should return' % '%s.connection_pattern should return' %
node.op + ' a list of lists, but element %d' % ii node.op + ' a list of lists, but element %d' % ii +
+ 'is %s of type %s.' % (output_pattern, 'is %s of type %s.' % (output_pattern,
type(output_pattern))) type(output_pattern)))
else: else:
connection_pattern = [[True for output in node.outputs] connection_pattern = [[True for output in node.outputs]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论