简单说下设定好随机种子时,本身不会重现仅在下次运行才会对应起来。
import numpy as np
i=0
np.random.seed(0)
while(i<3):
print(np.random.randn(1,5))
i+=1
print("--------------------------")
i=0
np.random.seed(1)
while(i<3):
print(np.random.randn(1,5))
i+=1

设置随机种子如np.random.seed或sklearn的random_state参数能确保每次运行时产生可重复的随机数序列。文章通过示例解释了如何通过设定随机种子来重现随机数生成的结果,特别是在数据划分如train_test_split中的应用。
import numpy as np
i=0
np.random.seed(0)
while(i<3):
print(np.random.randn(1,5))
i+=1
print("--------------------------")
i=0
np.random.seed(1)
while(i<3):
print(np.random.randn(1,5))
i+=1

402
804

被折叠的 条评论
为什么被折叠?