Set random seed什么意思
时间: 2024-01-13 19:05:19 浏览: 94
numpy.random.shuffle打乱顺序函数的实现
5星 · 资源好评率100%
在机器学习和深度学习中,我们通常需要对数据进行随机划分,或者在模型训练中引入随机性,例如在随机梯度下降中选择随机的样本进行梯度更新等。而这些随机性都是基于一个随机数生成器生成的伪随机数。
设置随机种子(random seed)是为了控制这个随机数生成器生成的随机数序列。如果不设置随机种子,每次运行程序时,生成的随机数序列都是不同的,这会导致每次运行结果不一致,不利于调试和结果的复现。而设置了随机种子后,每次生成的随机数序列都是相同的,这样可以保证每次程序运行的结果是一致的,便于调试和结果的复现。
阅读全文