同一项目有两个不同设置的 python 运行,但具有相同的随机种子。
该项目包含一个函数,该函数使用numpy.random.uniform
.
无论numpy.random
python 进程中的其他用途如何,两次运行中的一系列函数调用都会生成相同的序列,直到某个点。
并且在该点产生了一次不同的结果之后,它们在一段时间内再次产生相同的序列。
我还没有尝试过使用numpy.random.RandomState
,但这怎么可能?
numpy.random
某处使用的东西导致了差异并再次修复它只是一个巧合吗?
我很好奇这是唯一的可能性还是有另一种解释。
提前致谢。
ADD:我忘了说当时没有播种。