np.random.rand()函数

语法:

np.random.rand(d0,d1,d2……dn)
注:使用方法与np.random.randn()函数相同
作用:
通过本函数可以返回一个或一组服从“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1。
应用:在深度学习的Dropout正则化方法中,可以用于生成dropout随机向量(dl),例如(keep_prob表示保留神经元的比例):dl = np.random.rand(al.shape[0],al.shape[1]) < keep_prob

np.random.randn()函数

语法:

np.random.randn(d0,d1,d2……dn)
1)当函数括号内没有参数时,则返回一个浮点数;
2)当函数括号内有一个参数时,则返回秩为1的数组,不能表示向量和矩阵;
3)当函数括号内有两个及以上参数时,则返回对应维度的数组,能表示向量或矩阵;
4)np.random.standard_normal()函数与np.random.randn()类似,但是np.random.standard_normal()
的输入参数为元组(tuple).
5)np.random.randn()的输入通常为整数,但是如果为浮点数,则会自动直接截断转换为整数。

作用:

通过本函数可以返回一个或一组服从标准正态分布的随机样本值。

特点:
标准正态分布是以0为均数、以1为标准差的正态分布,记为N(0,1)。对应的正态分布曲线如下所示,即

标准正态分布曲线下面积分布规律是:

在-1.96~+1.96范围内曲线下的面积等于0.9500(即取值在这个范围的概率为95%),在-2.58~+2.58范围内曲线下面积为0.9900(即取值在这个范围的概率为99%).
因此,由 np.random.randn()函数所产生的随机样本基本上取值主要在-1.96~+1.96之间,当然也不排除存在较大值的情形,只是概率较小而已。

用例:

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

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

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

  2. 详述numpy中的np.random.rand()、np.random.randn()、np.random.randint()、np.random.uniform()函数的用法

    目录 (一)np.random.rand() (二)np.random.randn() (三)np.random.randint(low,high,size,dtype) (四)np.random.u ...

  3. python中rand函数是什么意思_科学网-Python中*和**作用及随机数产生函数 np.random.rand()/numpy.random.unifo...-张伟的博文...

    [第一部分] Python中的 * 和 ** ,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的! 一. 打包参数 * 的作用:在函数定义中,收集所有位置参数到一个新的元组,并将整 ...

  4. pythonrandom rand_Python np.random.rand()和np.random.randn()

    原博文 2020-04-01 12:40 − np.random.rand()返回一个或一组服从"0~1"均匀分布的随机样本值.随机样本取值范围是[0,1),不包括1. np.ra ...

  5. np.random.RandomState、np.random.rand、np.random.random、np.random_sample

    0. np.random.RandomState 计算机实现的随机数生成通常为伪随机数生成器,为了使得具备随机性的代码最终的结果可复现,需要设置相同的种子值: np.random.randn(-) ⇒ ...

  6. python: np.random.rand(); random.randn(); random.randint()

    目录 np.random.rand(): np.random.randn(): np.random.randint(): 总结: np.random.rand(): 该函数旨在输出0~1的正态分布随机 ...

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

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

  8. np.random.randint 与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率

    np.random.randint  与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率 import numpy as np num_lstm = np ...

  9. np.random.rand()用法

    numpy.random.rand numpy.random.rand(d0, d1, -, dn) Random values in a given shape.(指定类型的) Create an ...

最新文章

  1. dede首页调用栏目内容{dedefield.content}的方法
  2. python 数据库驱动开发实例_Python驱动概述
  3. ISA2006系列之三 详解防火墙的三种客户端(上)
  4. 从最年轻的白手起家富豪到身陷囹圄,这个80后创始人也就用了3年
  5. 别翻了,常见的锁策略就在这里了~
  6. mybatis拦截器实现通用权限字段添加
  7. 数据交换平台有哪些功能特点
  8. 高校计算机教研室工作计划,2017高校教研室工作计划
  9. 21天学通Java 下载参考
  10. 商城系统订单超时自动取消解决方案
  11. jxbrowser 6.18 以及 6.16 破解 整合
  12. pdf文件解密去水印加书签
  13. 接口自动化-get/post接口详解
  14. layoutit+Bootstrap html页面布局+CSS
  15. dicom是指_DCM是什么文件
  16. 系统类毕业设计思路以及各种遇到问题的解决办法
  17. 浅谈编程(肺腑之言)
  18. JavaScript 运算符与逻辑分支
  19. html怎么设置页面最小像素,html px像素单位
  20. 基于linux的贪吃蛇游戏设计_贪吃蛇还能这么玩?绝对是你从未体验过的全新版本(上)...

热门文章

  1. osgearth仿真平台(1)
  2. 最小二乘拟合n阶多项式【Matlab】
  3. 学习人工智能必读这30本书!
  4. C++学习——g++对成员函数的undefined reference 未定义引用,但只有在编译release时才会出现。
  5. CM10稳定版推出;CyanogenMod域名险被劫持
  6. 用Tina-TI软件仿真并分析RC积分电路和微分电路
  7. 面向对象的三大基本特性,五大基本原则。
  8. JVM之一:GC垃圾回收原理及算法分析
  9. word2013插入excel对象报错_教大家Excel2013如何插入对象文件
  10. fabs ( )【C语言库函数源代码】