我知道当您使用时,numpy.random.seed(0)您每次在自己的计算机上都会得到相同的结果。我想知道对于不同的计算机和不同的 numpy 安装是否也如此。
这完全取决于algorithm内部实现的类型numpy random function。在 的情况下numpy,由 (PRNGs) 算法操作pseudo-random number generators。这意味着,如果您提供相同的种子(与起始输入相同),您将获得相同的输出。如果你改变种子,你会得到不同的输出。所以这种算法不依赖于系统。
但对于true random number generator (TRNG)这些通常依赖于某种专门的硬件,对环境中不可预测的事物进行一些物理测量,例如光或温度、电噪声、放射性物质。因此,如果一个模块实现这种算法,那么它将依赖于系统。
| 归档时间: |
|
| 查看次数: |
4650 次 |
| 最近记录: |