np.random.seed

导读 `np.random.seed` 是 NumPy 库中的一个函数,用于设置随机数生成器的种子(seed)。种子是一个初始值,用于初始化随机数生成器的状态。...

`np.random.seed` 是 NumPy 库中的一个函数,用于设置随机数生成器的种子(seed)。种子是一个初始值,用于初始化随机数生成器的状态。通过设置特定的种子,你可以确保每次运行程序时生成的随机数序列是相同的。这在许多情况下非常有用,例如在需要重现实验结果的计算模拟中。

当你在代码中使用 `np.random.seed()` 设置了一个特定的种子值后,接下来的随机操作(如生成随机数、随机选择数组元素等)将基于这个种子生成一系列可预测的随机数。这意味着,如果你用相同的种子值再次运行程序,你将得到相同的随机结果。这在调试和验证算法时非常有用。

例如:

```python

import numpy as np

# 设置随机数种子为 42

np.random.seed(42)

# 生成一个包含 5 个随机数的数组

random_numbers = np.random.rand(5)

print(random_numbers) # 输出将基于种子 42 生成特定的随机数序列

```

如果你多次运行上述代码,每次都会得到相同的随机数序列(假设你使用的 NumPy 版本和环境不变)。但如果你改变种子值或改变环境中的某些条件(例如系统时间),则生成的随机数序列会有所不同。

版权声明:本文由用户上传,如有侵权请联系删除!