提交 35c19ad6 authored 作者: Pascal Lamblin's avatar Pascal Lamblin

Merge pull request #3237 from nouiz/python_rng

Don't use python random generator during Theano compilation
...@@ -3,16 +3,19 @@ ...@@ -3,16 +3,19 @@
import atexit import atexit
import os import os
import random
import socket # only used for gethostname() import socket # only used for gethostname()
import time import time
import logging import logging
from contextlib import contextmanager from contextlib import contextmanager
import numpy as np
from theano import config from theano import config
from theano.configparser import AddConfigVar, IntParam from theano.configparser import AddConfigVar, IntParam
random = np.random.RandomState([2015, 8, 2])
_logger = logging.getLogger("theano.gof.compilelock") _logger = logging.getLogger("theano.gof.compilelock")
# If the user provided a logging level, we don't want to override it. # If the user provided a logging level, we don't want to override it.
if _logger.level == logging.NOTSET: if _logger.level == logging.NOTSET:
...@@ -203,7 +206,6 @@ def lock(tmp_dir, timeout=notset, min_wait=None, max_wait=None, verbosity=1): ...@@ -203,7 +206,6 @@ def lock(tmp_dir, timeout=notset, min_wait=None, max_wait=None, verbosity=1):
# Variable initialization. # Variable initialization.
lock_file = os.path.join(tmp_dir, 'lock') lock_file = os.path.join(tmp_dir, 'lock')
random.seed()
my_pid = os.getpid() my_pid = os.getpid()
no_display = (verbosity == 0) no_display = (verbosity == 0)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论