124、np.random.seed()的作用

今天看到一段代码时遇到了np.random.seed(),搞不清楚的seed()作用是什么,特地查了一下资料,原来每次运行代码时设置相同的seed,则每次生成的随机数也相同,如果不设置seed,则每次生成的随机数都会不一样。例如:
seed作用.png

关于seed()函数用法:

seed( ) 用于指定随机数生成时所用算法开始的整数值。

1.如果使用相同的seed( )值,则每次生成的随即数都相同;

2.如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。

3.设置的seed()值仅一次有效

参考链接:(https://blog.csdn.net/linzch3/article/details/58220569)

源码:

# coding: utf-8

# # np.random.seed()的作用

# ### 当我们设置相同的seed时,每次生成的随机数也相同,如果不设置seed,则每次生成的随机数都会不一样

# In[1]:

from numpy.random import rand
import numpy as np

# 不使用seed
a = rand(5)
print('第一次列表a:',a)


# In[2]:

a = rand(5)
print('第二次列表a:',a)


# In[3]:

# 使用seed
np.random.seed(3)
b = rand(5)
print('第一次列表b:',b)


# In[4]:

np.random.seed(3)
b = rand(5)
print('第二次列表b:',b)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容