跨平台numpy.random.seed()

时间:2016-11-18 11:39:51

标签: python linux windows numpy random

docs说:

  

兼容性保证固定种子和固定的一系列调用   使用相同参数的'RandomState'方法将始终产生   除了值之外,相同的结果直到舍入误差   不正确。将修复不正确的值,并在其中修改NumPy版本   修复程序将在相关文档字符串中注明。   扩展现有参数范围和添加新参数   只要先前的行为保持不变,就允许参数。

没有提及操作系统。

如果我在Windows和Linux上调用np.random.seed(42),之后生成的随机数是否相同? 不同版本的64位Ubuntu会不会一样?

我假设rng使用系统库,因此代码可能不可移植。如果这是真的,是否有修复?我知道这可能是丑陋的,比如改变linux rng系统来模拟windows的东西。但我已经准备好了创造性的解决方案。

1 个答案:

答案 0 :(得分:0)

根据sascha的评论,随机数与平台无关。