np.random.rand

news/2025/9/27 13:42:59/文章来源:https://www.cnblogs.com/lidadudu/p/19115043

np.random.rand 是 NumPy 库中一个常用的函数,用于创建包含随机数(浮点数)的数组


np.random.rand 详解

1. 核心功能

np.random.rand 生成的随机数服从**[0.0, 1.0) 范围内的均匀分布(Uniform Distribution)**。

  • 均匀分布: 这意味着在这个范围内的任何值被生成的概率都是相等的。
  • 范围: 包含 0.0,但不包含 1.0。

2. 用法

它最常见的用法是直接传入你想要的数组的维度作为参数。

语法: np.random.rand(d1, d2, ..., dn)

示例代码 数组形状 (Shape) 描述
np.random.rand(5) (5,) 生成 5 个 0 到 1 之间的随机浮点数(一维数组)。
np.random.rand(2, 3) (2, 3) 生成一个 2 行 3 列的数组,所有元素都是 0 到 1 之间的随机浮点数。
np.random.rand(4, 5, 6) (4, 5, 6) 生成一个三维数组。

3. 在 Dropout 中的应用

在你实现的 Dropout 类中,np.random.rand 用于生成随机掩码来决定哪些神经元应该被丢弃:

# Dropout 类的 forward 部分
self.mask = (np.random.rand(*x.shape) > self.p)

这里的执行步骤是:

  1. *x.shape 这会解包输入数据 x 的形状(例如 (200, 512))。
  2. np.random.rand(*x.shape) 生成一个与输入数据 x 形状完全相同的数组,其中每个元素都是 0 到 1 之间的随机浮点数。
  3. > self.p 将这个随机数组中的每个元素与丢弃概率 self.p(例如 0.5)进行比较。
    • 如果随机数大于 0.5,结果为 True(该神经元被保留)。
    • 如果随机数小于等于 0.5,结果为 False(该神经元被丢弃)。
  4. self.mask 最终得到了一个与输入数据同形状的布尔型掩码,用于控制哪些神经元在训练时是激活的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919533.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nexpose 8.22.0 for Linux Windows - 漏洞扫描

Nexpose 8.22.0 for Linux & Windows - 漏洞扫描Nexpose 8.22.0 for Linux & Windows - 漏洞扫描 Rapid7 on-prem Vulnerability Management, released Sep 24, 2025 请访问原文链接:https://sysin.org/blog/…

冯延巳-风乍起,吹皱一池春水。

《谒金门风乍起》 冯延巳 风乍起,吹皱一池春水。闲引鸳鸯香径里,手挼红杏蕊。 斗鸭阑干独倚,碧玉搔头斜坠。终日望君君不至,举头闻鹊喜。首先我对冯延巳不是很了解,但是总是觉得大概在哪里听说过。仔细想来,可能…

完整教程:逻辑回归中的决策边界解析与应用实例

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

无锡微信网站开发wordpress网站维护页面模板

作者 | OverRedMaple责编 | Carol来源 | CSDN 博客封图 | CSDN付费下载于东方 IC如果你还在发愁究竟怎么计算时间复杂度和空间复杂度,那你是来对地方了!名词解释:在计算机科学中,时间复杂性,又称时间复杂度&#xff0c…

大唐名相张九龄-海上生明月,天涯共此时

张九龄是唐玄宗时期的一位宰相,是一位政治家,同时他也是一位诗人。可是说是宰相里面最会写诗的,诗人里面当官最大的。除了诗写得好,文学素养高之外,张九龄还是一位名相、贤相。我们知道,在古代有很多文人求仕不得…

加强医院微信和网站建设如何找到网站是谁做的

一次数据库主键莫名其妙的变得非常大排查记录 事情的现象 数据库中表结构是设置了主键自增,但是发现数据库中的id变成了这种1705604075022516225,然后怀疑是自增主键没有生效,反复尝试之后发现不是。因为手动插入数据的时候,主键…

王昌龄的态度

王昌龄的态度你为何在意不重要的人的眼光而忽视自己的内心呢?你还记得你所追逐的是什么吗?你是活在别人的评价中还是活在自己的内心?你也怕别人的议论吗? 不妨读读王昌龄的这首七言吧。莫道谗言似浪深,莫道迁客是…

开发知识点-Python-virtualenv

virtualenv是一个广泛使用的Python工具,用于创建隔离的Python环境。它允许开发者在同一台计算机上独立地安装和管理不同项目的Python依赖,从而使得各个项目的依赖关系不会相互干扰。这是特别重要的,尤其是在处理涉及…

白居易-那个寒冷的夜晚,思念像潮水般袭来。想得家中夜深坐,还应说着远行人。

《邯郸冬至夜思家》 白居易 邯郸驿里逢冬至,抱膝灯前影伴身。 想得家中夜深坐,还应说着远行人。 那个寒冷的冬夜,客栈里的白居易望着眼前的烛灯陷入了深深的思念。孤独和思念一起涌了上来,如果没有如此的孤独,也不…

2025年移动厕所厂家口碑排行榜:环保移动厕所,泡沫封堵移动厕所,市区公园露营地移动厕所,装配式移动厕所,公共移动厕所定制安装公司选择指南!

随着城市化进程加速与文旅、基建行业蓬勃发展,移动厕所已从临时设施升级为城市服务与公共卫生的重要载体。但当前市场仍面临诸多痛点:部分产品环保性能不足,异味问题突出;定制适配性差,难以满足楼盘、景区等不同场…

Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架

Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架 Rapid7 Penetration testing, updated Sep 27, 2025 请访问原文链…

秦岭迎来大丰收,徒步才能抵达的村庄,藏着有钱难买的山货!

秦岭迎来大丰收,徒步才能抵达的村庄,藏着有钱难买的山货!How precious are the mountain goods from Qinling Mountains? Such aged wild honey and these wild fruits money cant buy them. During my self-drivi…

VSCode+Window+Chrome常用快捷键

2025VSCode+Window+Chrome常用快捷键VSCode+Window+Chrome常用快捷键 1.VSCode常用快捷键 1.1 工作区快捷键Ctrl + B 显示/隐藏侧边栏Ctrl + J 显示/隐藏控制台Ctrl + \ 创建多个编辑器(文件比对很方便)Ctrl + W 关闭当…

那些诗词那些花|君不见此玫瑰于晚秋的夜色中凄然绽放,别具一格。

那些诗词那些花|君不见此玫瑰于晚秋的夜色中凄然绽放,别具一格。元稹说,秋丛绕舍似陶家,遍绕篱边日渐斜。不是花中偏爱菊,此花开尽更无花。我起初挺喜欢这首诗,但是今天可能要改变了看法。 我对此花开尽更无花表…

Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用

我们需要什么一台运行Debian/Ubuntu/Linux系统的电脑,本教程以Ubuntu为例(大部分Linux发行版均适用)。 我们的目标软件:Visual Studio Code。 和英特网一起奔驰的光纤连接。动手时间 1. 安装前的准备和设置 在开始…

醉后不知天在水,满船清梦压星河

题龙阳县青草湖 元唐珙 西风吹老洞庭波,一夜湘君白发多。 醉后不知天在水,满船清梦压星河。大意:秋风吹老了洞庭的水波,一夜的愁思令湘君也催发了几多白发。醉倒之后的作者有些恍惚,只见眼前星光点点,一时间竟分…

太月星网站建设WordPress公众号主题

kubernetes基于helm部署gitlab-operator 这篇博文介绍如何在 Kubernetes 中使用helm部署 GitLab-operator。 先决条件 已运行的 Kubernetes 集群负载均衡器,为ingress-nginx控制器提供EXTERNAL-IP,本示例使用metallb默认存储类,为gitlab p…

网站备案加链接代码网站服务器维护费用

Dubbo 序列化 1、什么是序列化和反序列化 序列化(serialization)在计算机科学的资料处理中,是指将数据结构或对象状态转换成可取用格式(例如存成文件,存于缓冲,或经由网络中发送),…

区块链网站开发郑州做网站推广价格

本文主要来自于linux自带的man packet手冊: http://man7.org/linux/man-pages/man7/packet.7.html 平时常常使用的INET套接字提供的是7层的抓包能力,抓上来的data直接就是tcp或者udp的payload,无需关心L3和L4的头部信息。 Packet套接字提供的…

商城网站除了域名备案还要临沂网站搜索排名

这里写目录标题 摘要引言方法 摘要 由于对比度差、目标边界模糊和大量阴影的不利影响,乳腺超声成像中的自动语义分割仍然是一项具有挑战性的任务。最近,具有U形的卷积神经网络(CNN)在医学图像分割中表现出相当好的性能。然而&…