在python中生成与机器无关的随机数

Dan*_*Dan 4 python random numpy

假设 python 和 numpy 的版本在两台机器上相同,numpy.random 是否会在不同的架构上产生相同的随机数(给定一个特定的种子)?

是否有任何不错的选择可以在各种 python/库版本中独立于机器?

sme*_*ead 5

是的。来自NumPy 文档

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