尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

np.random.rand

np.random.rand
📅 发布时间:2026/6/23 5:13:59

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: 最终得到了一个与输入数据同形状的布尔型掩码,用于控制哪些神经元在训练时是激活的。

相关新闻

  • 冯延巳-风乍起,吹皱一池春水。
  • 完整教程:逻辑回归中的决策边界解析与应用实例
  • VSCode+Window+Chrome常用快捷键

最新新闻

  • 5分钟搞定B站直播弹幕采集!blivedm让实时互动数据触手可及 [特殊字符]
  • 如何快速掌握猫抓插件:浏览器资源嗅探的终极指南
  • 026、多文件协同修改:跨文件的批量重构、依赖更新与一致性保障
  • 告别论文熬夜内耗,okbiye 细分式论文创作面板拆解全流程学术辅助逻辑
  • OpenClaw+GitHub Actions:自动生成 Action 配置、管理 GitHub 仓库
  • Pearson(皮尔逊)相关系数是一种常用的统计指标,用于衡量两个连续型变量之间的线性相关程度

日新闻

  • Arduino-ESP32项目深度解析:解锁隐藏芯片支持与架构演进
  • 2026年 系统窗厂家/品牌推荐榜单:隔音系统窗+高端系统门窗的核心优势与选购指南 - 品牌发掘
  • NVBench:首个双语非言语发声语音合成评测基准详解与实践

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号