提交 9588b8ac authored 作者: abalkin's avatar abalkin

Issue #783: python3 compatible.

上级 39c511ea
...@@ -46,7 +46,7 @@ from theano.gof import \ ...@@ -46,7 +46,7 @@ from theano.gof import \
Container, \ Container, \
InconsistencyError, FunctionGraph, \ InconsistencyError, FunctionGraph, \
Apply, Variable, Constant, \ Apply, Variable, Constant, \
Op, OpenMPOp, \ Op, OpenMPOp,\
opt, \ opt, \
toolbox, \ toolbox, \
Type, Generic, generic, \ Type, Generic, generic, \
...@@ -83,17 +83,15 @@ from theano.gradient import Rop, Lop, grad ...@@ -83,17 +83,15 @@ from theano.gradient import Rop, Lop, grad
if config.device.startswith('gpu') or config.init_gpu_device.startswith('gpu'): if config.device.startswith('gpu') or config.init_gpu_device.startswith('gpu'):
import theano.sandbox.cuda import theano.sandbox.cuda
# We can't test the driver during import of theano.sandbox.cuda as # We can't test the driver during import of theano.sandbox.cuda as
# this cause circular import dependency. So we also test it manually # this cause circular import dependency. So we also test it manually
# after the import # after the import
if theano.sandbox.cuda.cuda_available: if theano.sandbox.cuda.cuda_available:
import theano.sandbox.cuda.tests.test_driver import theano.sandbox.cuda.tests.test_driver
theano.sandbox.cuda.tests.test_driver.test_nvidia_driver1() theano.sandbox.cuda.tests.test_driver.test_nvidia_driver1()
# Use config.numpy to call numpy.seterr # Use config.numpy to call numpy.seterr
import numpy import numpy
if config.numpy.seterr_all == 'None': if config.numpy.seterr_all == 'None':
_all = None _all = None
else: else:
...@@ -171,17 +169,8 @@ def get_scalar_constant_value(v): ...@@ -171,17 +169,8 @@ def get_scalar_constant_value(v):
try: try:
from theano.tests import TheanoNoseTester from theano.tests import TheanoNoseTester
except ImportError: except ImportError:
def test():
raise ImportError("The nose module is not installed." raise ImportError("The nose module is not installed."
" It is needed for Theano tests.") " It is needed for Theano tests.")
else: else:
test = TheanoNoseTester().test test = TheanoNoseTester().test
# This cannot be done in tensor/__init__.py due to a circular dependency -- randomstreams
# depends on raw_random which depends on tensor. As a work-around, we import RandomStreams
# here and inject an instance in tensor.
from theano import tensor
from theano.tensor.randomstreams import RandomStreams
# Imitate the numpy.random symbol with a tensor.random one
tensor.random = RandomStreams(seed=0xBAD5EED, no_warn=True)
del RandomStreams
__import__('theano.tensor.shared_randomstreams')
\ No newline at end of file
...@@ -2,6 +2,10 @@ import copy ...@@ -2,6 +2,10 @@ import copy
import scipy.sparse import scipy.sparse
from theano.compile import shared_constructor, SharedVariable from theano.compile import shared_constructor, SharedVariable
from theano.sparse.basic import SparseType, _sparse_py_operators from theano.sparse.basic import SparseType, _sparse_py_operators
<<<<<<< HEAD
=======
>>>>>>> 443c0ad... Replaced relative import with absolute.
class SparseTensorSharedVariable(_sparse_py_operators, SharedVariable): class SparseTensorSharedVariable(_sparse_py_operators, SharedVariable):
......
...@@ -66,7 +66,7 @@ class QuadraticDenoisingAA(module.Module): ...@@ -66,7 +66,7 @@ class QuadraticDenoisingAA(module.Module):
""" """
super(QuadraticDenoisingAA, self).__init__() super(QuadraticDenoisingAA, self).__init__()
self.random = T.RandomStreams() self.random = T.randomstreams.RandomStreams()
# MODEL CONFIGURATION # MODEL CONFIGURATION
# self.regularize = regularize # self.regularize = regularize
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论