from chainer.reporter import report_scope # NOQA from chainer.reporter import Reporter # NOQA from chainer.reporter import Summary # NOQA from chainer.serializer import AbstractSerializer # NOQA from chainer.serializer import Deserializer # NOQA from chainer.serializer import Serializer # NOQA from chainer.variable import as_variable # NOQA from chainer.variable import Parameter # NOQA from chainer.variable import Variable # NOQA from chainer import _environment_check # Check environment conditions _environment_check.check() __version__ = _version.__version__ thread_local = threading.local() def get_function_hooks(): if not hasattr(thread_local, 'function_hooks'): thread_local.function_hooks = collections.OrderedDict() return thread_local.function_hooks global_config.debug = bool(int(os.environ.get('CHAINER_DEBUG', '0'))) global_config.cudnn_deterministic = False
from chainer import _environment_check import chainerx # Introduce an alias that cannot be declared at the original place due to # circular imports. import chainer.utils.walker_alias chainer.utils.WalkerAlias = chainer.utils.walker_alias.WalkerAlias del chainer # Check environment conditions _environment_check.check() __version__ = _version.__version__ _thread_local = threading.local() _array_types = None _cpu_array_types = None # Used in chainer.FunctionNode.forward_chainerx(). # This value is returned to indicate that the function does not support forward # computation in ChainerX implementation with given input arrays and other # arguments. class _FallbackType(object): def __repr__(self):