目录

一. np.random.rand()函数

二. np.random.randn()函数


一. 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之间,当然也不排除存在较大值的情形,只是概率较小而已。

『Python学习笔记』np.random.rand()函数和np.random.randn()函数相关推荐

  1. 『Python学习笔记』Python实现并发编程(补充joblibpymysql)

    Python实现并发编程(补充joblib&pymysql) 文章目录 一. 并发编程知识点 1.1. 为什么引入并发编程 1.2. 如何选择多线程多进程多协程 1.2.1. 什么是CPU密集 ...

  2. 『Python学习笔记』Mac系统汇总:终端文件显示不同颜色Pycharm代码模板JAVA环境变量

    Mac系统:终端文件显示不同颜色&Pycharm代码模板&JAVA环境变量! 文章目录 一. 显示不同颜色 二. mac电脑怎么设置触控板拖动 三. mac系统中termius终端中文 ...

  3. 『Python学习笔记』Python中的异步Web框架之fastAPI介绍RestAPI

    Python中的异步Web框架之fastAPI介绍&RestAPI 文章目录 一. fastAPI简要介绍 1.1. 安装 1.2. 创建 1.3. get方法 1.4. post方法 1.5 ...

  4. 『Python学习笔记』Git的使用教程

    Git的使用教程 文章目录 一. Git介绍 1.1. 安装和配置 1.2. git工作流程 1.3. Git 工作区.暂存区和版本库 1.4. Git 创建仓库 二. Git基本操作 2.1. 远程 ...

  5. 『Python学习笔记』使用pycharts包画地图!

    使用pycharts包画地图! 文章目录 一. 环境包的安装 二. 画中国地图 三. 参考文献 一. 环境包的安装 pyecharts的下载参考此文章(选择0.1.9.4版本):https://zhu ...

  6. python学习笔记(装饰器、迭代器生成器、内置函数、软件目录开发规范)

    装饰器 定义:本质是函数,(功能:装饰其他函数):就是为其他函数添加附加功能 模拟场景一,在现有的函数中增加某个功能.现有的做法是定义新函数,并且加入函数中.需要修改源代码. def logger() ...

  7. 『CV学习笔记』图像处理透视变换(Python+Opencv)

    图像处理透视变换(Opencv) 文章目录 一. 透视变换定义 二. 代码实现 2.1. order_points函数 2.2. four_point_transform函数 2.3. 程序主函数 三 ...

  8. 『NLP学习笔记』TextCNN文本分类原理及Pytorch实现

    TextCNN文本分类原理及Pytorch实现 文章目录 一. TextCNN网络结构 1.1. CNN在文本分类上得应用 1.2. 回顾CNN以及Pytorch解析 1.2.1. CNN特点 1.2 ...

  9. 『NLP学习笔记』长短期记忆网络LSTM介绍

    长短期记忆网络LSTM介绍 文章目录 一. 循环神经网络 二. 长期依赖问题 三. LSTM 网络 四. LSTM 背后的核心理念 4.1 忘记门 4.2 输入门 4.3 输出门 五. LSTM总结( ...

最新文章

  1. PyQt4基本布局常用方法之addSpacing
  2. vue渲染html失败,Vue ssr失败,渲染的html为undefined
  3. requestmapping配置页面后_@RequestMapping接口及页面乱码问题
  4. Linux: terminal 终端生存指南
  5. 18K-28K/m, 南京的卢技术社招:感知、OCR、SLAM方向
  6. Linux的useradd
  7. evb测试板_DVT测试方案
  8. 11.并发编程--同步类容器和并发类容器
  9. 27.yii2 商城
  10. 拓端tecdat|R语言两层2^k析因试验设计(因子设计)分析工厂产量数据和Lenth方法检验显著性可视化
  11. XenApp / XenDesktop 7.6 初体验一   安装, 配置站点和序列号服务器
  12. python 爬虫 客户端_python爬虫
  13. 适合新手的python练习(9)
  14. Matlab矩阵和向量中的常用函数
  15. 在html中用于设置页面元信息的标示符,在html中用于设置页面元信息的标示符是什么...
  16. 关于GoldWave给Vegas视频添加音频叠加的教程分享
  17. 为什么需要设置System.setProperty(“es.set.netty.runtime.available.processors“, “false“);
  18. SPSS学习笔记之——OR值与RR值
  19. ubuntu使用zsh进行命令行自动补全
  20. 薪酬方案设计:公司高管薪酬体系搭建

热门文章

  1. 图书推荐系统项目分享
  2. 数字IC设计 - 数字集成电路基础
  3. win10局域网中只能发现部分计算机,Windows10系统局域网中共享计算机找不到怎么办...
  4. bigdecimal不等于0怎么写_不了解这些练习技巧,你怎么能写好毛笔字?
  5. mac安装cornerston3
  6. eclipse安装devstyle插件失败问题AN error occurred while colleting items tobe installed
  7. 三年一跳槽、拒绝“唯学历”,火速 Get 这份程序员求生指南!
  8. 外链分享已取消无法下载怎么办_热点 | 手机号码归属地能否取消?工信部回应......
  9. linux下的acr122工具
  10. 2016即将结束,你的目标实现了吗?