当前位置: 首页 > news >正文

numpy.random.normal与numpy.random.randn的区别与联系

先说结论:
numpy.random.normal 对应的是 正态分布numpy.random.randn 对应的是标准正态分布,所以 numpy.random.randnnumpy.random.normal 的一个特例。

1. numpy.random.normal

从正态(高斯)分布中抽取随机样本。

random.normal(loc=0.0, scale=1.0, size=None)

正态分布的概率密度函数最早由棣莫弗(De Moivre)推导得出,200 年后由高斯(Gauss)和拉普拉斯(Laplace)各自独立推导出来。由于其特有的形状特征,该函数常被称为钟形曲线。

正态分布现象在自然界中经常出现。例如,它描述了受大量微小且随机干扰影响的样本的常见分布情况,每个干扰都有其独特的分布特征。

参数:
loc: 浮点数或浮点数数组
分布的“中心”值(均值)

scale: 浮点数或浮点数数组
分布的标准差(离散程度或“宽度”)。必须为非负值。

size: 整数或整数元组(可选)
输出形状。如果给定的形状为 (m, n, k),那么会抽取 m * n * k 个样本。如果 sizeNone(默认值),且 locscale 都是标量,则返回一个值。否则,会抽取 np.broadcast(loc, scale).size 个样本。

返回值:
输出一个 ndarray 或 标量 (scalar)

从参数化正态分布中抽取样本。

笔记:
高斯分布的概率密度是:
在这里插入图片描述
其中,μ是均值,σ是标准差,标准差的平方σ2叫做方差。

在这里插入图片描述

验证均值和标准差

在这里插入图片描述

展示样本的直方图,以及概率密度函数

在这里插入图片描述

具有均值为 3、标准差为 2.5 的正态分布的 2×4 样本数组

在这里插入图片描述

2. numpy.random.randn

random.randn(d0, d1, ..., dn)

标准正态 分布中返回一个(或多个)样本。

如果提供了正整数类型的参数,randn 函数会生成一个形状为(d0, d1, ..., dn)的数组,其中包含从均值为 0、方差为 1 的单变量正态分布中抽取的随机浮点数。如果未提供任何参数,则会返回从该分布中随机抽取的一个浮点数。

参数:
d0, d1, …, dn:整数,可选

返回数组的维度必须为非负值。如果未给出任何参数,则返回一个 Python 浮点数。

返回值:

Z:ndarrayfloat

一个由标准正态分布的浮点样本构成的(d0,d1,...,dn)形状的数组,或者如果未提供参数则为单个此类浮点数。

对于具有均值为 μ 、标准差为 σ 的正态分布的随机样本,使用以下公式:
σ * np.random.randn(...) + μ

在这里插入图片描述

http://www.xdnf.cn/news/149365.html

相关文章:

  • 雷电模拟器怎么更改IP地址
  • 使用 Python 项目管理工具 uv 快速创建 MCP 服务(Cherry Studio、Trae 添加 MCP 服务)
  • Jetpack Compose 基础组件学习2.1:Surface
  • stack __ queue(栈和队列)
  • 分布式事务 两阶段提交协议(2PC的原理、挑战)
  • 大模型微调 - 自注意力机制
  • 【统计学习】递归最小二乘算法与奇异值分解
  • #什么是爬虫?——从技术原理到现实应用的全面解析 VI
  • Vue回调函数中的this
  • 【CF】Day43——Codeforces Round 906 (Div. 2) E1
  • Libconfig 修改配置文件里的某个节点
  • Linux 系统用户管理与权限掌控:从基础到精通
  • 《深入理解计算机系统》阅读笔记之第三章 程序的机器级表示
  • Python判断语句-语法:if,if else,if elif else,嵌套,if else语句扁平式写法,案例
  • LatentSync - 字节联合北交大开源的端到端唇形同步框架-附整合包
  • Cannot read properties of null (reading ‘classList‘)
  • 人工智能的100个关键词系统学习计划
  • Trae 实测:AI 助力前端开发,替代工具还远吗?
  • mysql 导入很慢,如何解决
  • 猿人学题库13题—动态css字体加密 记录
  • JavaScript性能优化实战(5):数据结构与算法性能优化
  • Python爬取天猫畅销榜接口的详细教程
  • Python基础语法:字符串格式化(占位拼接,精度控制,format()函数,快速格式化,表达式格式化)
  • dstream
  • 《深入浅出ProtoBuf:从环境搭建到高效数据序列化》​
  • python基础-requests结合AI实现自动化数据抓取
  • 文档编辑:reStructuredText全面使用指南 — 第三部分 进阶特性
  • 第四章 安全审计
  • HMI与组态,自动化的“灵珠”和“魔丸”
  • 【FastJSON】的parse与parseObject