np.random.seed(seed)什么意思
时间: 2023-11-30 17:03:50 浏览: 169
seed-random:生成带有种子的随机数,可用于可重现的测试
`np.random.seed(seed)` 是一个NumPy库中的函数,它用于设置随机数生成器的种子。在机器学习和数据分析中,随机数生成器经常用于生成随机的训练集和测试集,或者用于初始化模型参数。
在函数中,`seed` 参数是一个整数,它指定了随机数生成器的种子。如果两个随机数生成器的种子相同,那么它们生成的随机数序列也将相同。因此,通过设置相同的种子,可以确保每次运行代码时都生成同样的随机数序列,这在调试和测试代码时非常有用。
例如,如果你运行以下代码:
```
import numpy as np
np.random.seed(42)
rand1 = np.random.rand(3)
print(rand1)
np.random.seed(42)
rand2 = np.random.rand(3)
print(rand2)
```
你会发现 `rand1` 和 `rand2` 的值是相同的,因为它们使用了相同的种子。
阅读全文