np.random.seed()函数用于生成指定随机数。

seed()被设置了之后,np,random.random()可以按顺序产生一组固定的数组,如果使用相同的seed()值,则每次生成的随机数都相同,如果不设置这个值,那么每次生成的随机数不同。但是,只在调用的时候seed()一下并不能使生成的随机数相同,需要每次调用都seed()一下,表示种子相同,从而生成的随机数相同。

栗子1:

import numpy as np
np.random.seed(1)L1 = np.random.randn(3, 3)
L2 = np.random.randn(3, 3)
print(L1)
print(L2)

结果为:

[[ 1.62434536 -0.61175641 -0.52817175][-1.07296862  0.86540763 -2.3015387 ][ 1.74481176 -0.7612069   0.3190391 ]][[-0.24937038  1.46210794 -2.06014071][-0.3224172  -0.38405435  1.13376944][-1.09989127 -0.17242821 -0.87785842]]

由此可知,只在调用的时候seed()一下并不能使生成的随机数相同,故有:

栗子2:

import numpy as npnp.random.seed(1)
L1 = np.random.randn(3, 3)
np.random.seed(1)
L2 = np.random.randn(3, 3)
print(L1)
print(L2)

结果为:

[[ 1.62434536 -0.61175641 -0.52817175][-1.07296862  0.86540763 -2.3015387 ][ 1.74481176 -0.7612069   0.3190391 ]][[ 1.62434536 -0.61175641 -0.52817175][-1.07296862  0.86540763 -2.3015387 ][ 1.74481176 -0.7612069   0.3190391 ]]

np.random.seed()函数相关推荐

  1. np.random.seed(), torch.manual_seed(args.seed)

    np.random.seed() np.random.seed()函数用于生成指定随机数. seed()被设置了之后,np,random.random()可以按顺序产生一组固定的数组; 如果使用相同的 ...

  2. np.random.seed用法

    参考https://stackoverflow.com/questions/21494489/what-does-numpy-random-seed0-do random.seed是随机种子生成器,当 ...

  3. np.random.seed的有效期及固定的种子会有固定的顺序

    1  生成数据 import numpy as np arr = np.arange(1,17).reshape(4,4) arr array([[ 1, 2, 3, 4],[ 5, 6, 7, 8] ...

  4. np.random.seed(0)作用

    在用python时时常会看到如下代码: import numpy as np np.random.seed(0) 其中np.random.seed(0)的作用是使得随机数据可预测,当我们设置相同的se ...

  5. python np.random.seed直观程序理解

    permutation(len)返回0~len的一个全排列 第一个程序: import numpy as np# np.random.seed(42) ls = np.random.permutati ...

  6. np.random.rand()函数

    np.random.rand()函数 语法: np.random.rand(d0,d1,d2--dn) 注:使用方法与np.random.randn()函数相同 作用: 通过本函数可以返回一个或一组服 ...

  7. random.seed(seed)、np.random.seed(seed)、torch.manual_seed(seed)作用

    Python中的random random.seed(seed: int) 设置随机数种子 np.random.seed(seed: int) 设置numpy随机数种子 torch.random.se ...

  8. 『Python学习笔记』np.random.rand()函数和np.random.randn()函数

    目录 一. np.random.rand()函数 二. np.random.randn()函数 一. np.random.rand()函数 语法:np.random.rand(d0,d1,d2--dn ...

  9. np.empty()函数、np.random.uniform()函数、np.random.normal()函数的详细介绍和代码说明

    目录 np.empty()函数 np.random.uniform()函数 np.random.normal()函数 np.random的其它常见函数 参考 np.empty()函数 函数定义: nu ...

最新文章

  1. Spring Boot + MDC 实现全链路调用日志跟踪
  2. Robot Framework--环境搭建
  3. 织梦直接写php标签,怎么在自己的php页面中使用dedecms标签
  4. WebAssembly和Blazor:解决了一个存在十年的老问题
  5. 关于Android的应用程序的发布的学习(一)
  6. Net任意String格式转换为DateTime类型
  7. Linux(Centos7)下安装Redis(redis-5.0.8)
  8. SpringMVC工作原理的介绍
  9. flutter尽然还能有这种操作!!!
  10. CSRF与XSS攻击的原理与防范
  11. 计算机组成原理(白中英) 第七章 课后题答案
  12. 2.概率论-概率论公理
  13. 高数_第6章无穷级数__幂级数_收敛点收敛域收敛半径
  14. 【转载】KDiff3 Merge工具的使用 极简教程
  15. 洛谷刷题笔记 最高分数的学生姓名
  16. 怎么在火狐中调试html,如何利用火狐浏览器开发工具调试网页颜色搭配?
  17. 24. 两两交换链表中的节点-两两反转链表-LeetCode
  18. [OS-Linux] CentOS 7.x 安全登录策略设置
  19. vue使用高德地图 zoom 不生效
  20. css多栏布局(双栏布局、三栏布局、圣杯布局、双飞翼布局)

热门文章

  1. 疯狂Java讲义中的程序,使用代理服务器来获取网上的资源
  2. 冒泡排序及其时间、空间复杂度解析
  3. 【Spring Boot】--整合RabbitMQ
  4. Win7(x64) + Cygwin + ns2.35 安装配置教程
  5. 前端技术周刊 2018-12-24:移动无限加载
  6. Screen exposed for less than 1000 ms. Event not sent. time:
  7. 基于Java+Swing实现聊天室
  8. JustSoSo复现
  9. 【Android常识】Android之父Andy Rubin:被乔布斯羡慕嫉妒的天才
  10. leetcode系列-链表