【发布时间】:2015-05-28 21:36:44
【问题描述】:
假设我有一个 Python 项目结构为:
main.py导入random_initialization.py
main.py导入sample_around_solution.py
random_initialization 和 sample_around_solution.py 都导入 numpy。
现在,
random_initialization 启动一个问题的随机实例,main 运行一个算法,sample_around_solution 使用解决方案周围的随机样本来计算一些度量(比如解决方案的质量)。
我想要运行的可复制性,我在两个导入的文件中都有numpy.random.seed(0)。这是正确的方法吗?我觉得可能存在一些极端情况,这是一个可怕的想法。
【问题讨论】: