numpy.random.RandomState() numpy里random总结

2023-11-17

numpy.random.RandomState()函数用法

可以通过numpy工具包生成模拟数据集,使用RandomState获得随机数生成器

from numpy.random import RandomState
 
rdm = RandomState(1)

注意:这里1为随机数种子,只要随机数种子seed相同,产生的随机数系列就相同

a = rdm.uniform(1,2,(3,4))
print(a)

输出结果为:

[[1.417022   1.72032449 1.00011437 1.30233257]
 [1.14675589 1.09233859 1.18626021 1.34556073]
 [1.39676747 1.53881673 1.41919451 1.6852195 ]]

产生一个3行4列的数组,其中每个元素都是在[1,2]区间内均匀分布的随机数

b = rdm.rand(1,2)
print(b)

输出为:

[[0.417022   0.72032449]]

注意:

这里的rand()里面的值若为0,就表示会随机产生一个[0,1)之间的随机数,并不是一个一维数组,且0可以包括,1不包含。当rand()里面数为1时,产生一个一维的一个数字数组。rand(2)返回一个一维的2个数字数组.

 

numpy里random总结

1) np.random.rand()

返回[0,1)之间的数,rand()返回一个数字,rand(1)返回一个一维的一个数字数组,rand(2)返回一个一维的2个数字数组,以此类推。rand(3,4)返回3行4列的二维数组。 
numpy.random.rand(d0,d1,…,dn)

  • rand函数根据给定维度生成[0,1)之间的数据,包含0,不包含1
  • dn表格每个维度
  • 返回值为指定维度的array

例如:

import numpy as np

x1 = np.random.rand(1)
print(x1) #输出:[0.79853516]
x2 = np.random.rand(2)
print(x2) #输出:[0.3372049  0.94177767]
x3 = np.random.rand(3)
print(x3) #输出:[0.54632154 0.63376574 0.51523793]
x4 = np.random.rand(2,3)
print(x4) #输出:[[0.66432625 0.3004349  0.79992446]
                   [0.47604401 0.16257688 0.58597909]]

 2)np.random.randn()

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

用法同np.random.rand()一样,只是服从正态分布。用法同上。

标准正态分布又称为u分布,是以0为均值、以1为标准差的正态分布,记为N(0,1)。

  • randn函数返回一个或一组样本,具有标准正态分布。
  • dn表格每个维度
  • 返回值为指定维度的array

3)np.random.randint()

通过low来指定起点,通过high来指定终点,通过size参数来指定数组的维度,通过dtype来确定类型。

numpy.random.randint(low, high=None, size=None, dtype=’l’)

  • 返回随机整数,范围区间为[low,high),包含low,不包含high
  • 参数:low为最小值,high为最大值,size为数组维度大小,dtype为数据类型,默认的数据类型是np.int
  • high没有填写时,默认生成随机数的范围是[0,low)
y1 = np.random.randint(1,size=4)
print(y1) #返回[0,1)之间的整数,只有0,所有输出为:[0 0 0 0]

y2 = np.random.randint(-2,3,size=(2,3))
print(y2)
#输出为[-2,3)之间的整数,输出为:[0 0 0 0]
                                [[-1 -2  1]
                                 [ 1 -1  2]]

 4)np.random.random(size=None)

通过size参数来指定维数 
生成[0,1)之间的浮点数

z1 = np.random.random()
print(z1) #输出:0.5496674667621851
z2 = np.random.random(1)
print(z2) #输出:[0.03831152]
z3 = np.random.random(2)
print(z3) #输出:[0.67638162 0.72296213]
z4 = np.random.random((2,3))
print(z4) #输出:[[0.459631   0.85138382 0.24601661]
                  [0.80658167 0.10955964 0.13577635]]

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

numpy.random.RandomState() numpy里random总结 的相关文章

  • L-BFGS 是否有 tf.keras.optimizers 实现?

    有人有 L BFGS 算法的 Tensorflow 2 tf keras 子类吗 如果想使用 L BFGS 目前有两个 官方 选项 TF概率 SciPy 优化 这两个选项使用起来相当麻烦 尤其是在使用自定义模型时 因此 我计划实现 tf k
  • 重新排列 numpy 数组

    我正在尝试 就地 修改 numpy 数组 我感兴趣的是就地重新排列数组 而不是 return ing 数组的重新排列版本 这是一个示例代码 from numpy import def modar arr arr arr 1 0 commen
  • 计算温度的偏导数(温度的水平平流)

    我想知道哪种方法计算x和y方向温度的偏导数 温度的水平平流 最正确 第二个代码使用温度 纬向风和经向风的数据矩阵 提取温度 T 纬向风分量 u 和经向风分量 v 的数据 import matplotlib pyplot as plt imp
  • 在 Windows 上将 NumPy 与 BLAS 链接

    我正在尝试在 Windows 系统上安装 Theano 并且需要安装 BLAS 和 LAPACK 我的 System32 文件夹中有这些的 dll 文件 当我运行 numpy config来自 Anaconda 的 show 库的路径正确显
  • Tensorflow ctc_loss_calculator:找不到有效路径

    当运行我的神经网络 双向 LSTM 进行音频识别时 我使用连接主义时间分类 CTC 但在某些时候 训练网络时我几乎每批都会收到来自 Tensorflow 的警告 W tensorflow core util ctc ctc loss cal
  • Tensorflow 数据 API - 预取

    我正在尝试使用 TF 的新功能 即 Data API 但我不知道如何使用prefetch作品 在下面的代码中 def dataset input fn dataset tf data TFRecordDataset filenames co
  • Keras 显示 GPU 训练速度没有任何改进(部分 GPU 使用?!)

    我正在尝试在我的 Jupyter Notebook 的 AWS p2 xlarge 实例上的 GPU 而不是 CPU 上训练我的模型 我正在使用tensorflow gpu后端 仅tensorflow gpu已安装并在中提到requirem
  • “Dense”对象没有属性“op”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在尝试使用tensorflow keras制作一个完全连接的模型 这是我的代码 from tensorflow keras m
  • 打印出网络架构中每一层的形状

    在 Keras 中 我们可以如下定义网络 有什么办法可以输出每层之后的形状 例如 我想打印出以下形状inputs在定义行之后inputs 然后打印出形状conv1在定义行之后conv1 etc inputs Input 1 img rows
  • 尝试校准keras模型

    我正在尝试通过 Sklearn 实现来校准我的 CNN 模型CalibratedClassifierCV 尝试将其包装为KerasClassifier并覆盖预测功能但没有成功 有人可以说我做错了什么吗 这是模型代码 def create m
  • 使用 numpy tensordot 进行张量乘法

    我有一个张量 U 由 n 个维度 d k 的矩阵和一个维度 k n 的矩阵 V 组成 我想将它们相乘 以便结果返回一个维度为 d n 的矩阵 其中 j 列是 U 的矩阵 j 与 V 的 j 列之间的矩阵乘法的结果 获得此信息的一种可能方法是
  • 我的训练和验证代码(张量流)是否正确以及模型是否过度拟合?

    这是我的代码 for it in range EPOCH 24410 BATCH SIZE tr pa tr sp sess run tr para tr spec train loss sess run loss fw op feed d
  • 更改 numpy 数组的结构强制给定值

    如何缩小栅格数据的比例4 X 6大小成2 X 3如果 2 2 像素内的任何元素包含 1 则大小强制选择 1 否则选择 0 import numpy as np data np array 0 0 1 1 0 0 1 0 0 1 0 0 1
  • 监控培训课程如何运作?

    我试图理解使用之间的区别tf Session and tf train MonitoredTrainingSession 以及我可能更喜欢其中之一 似乎当我使用后者时 我可以避免许多 杂务 例如初始化变量 启动队列运行程序或设置文件编写器以
  • 如何在python中访问矩阵每个元素的相邻单元格?

    这里 如果两个单元共享边界 则它们被认为是相邻的 例如 A 5 6 4 2 1 3 7 9 8 这里 索引 0 0 的相邻元素位于索引 0 1 和 1 0 处 索引 1 1 的相邻元素位于索引 0 1 1 0 2 1 处 和 1 2 假设你
  • 向结构化 numpy 数组添加字段

    将字段添加到结构化 numpy 数组的最简洁方法是什么 是否可以破坏性地完成 或者是否有必要创建一个新数组并复制现有字段 每个字段的内容是否连续存储在内存中 以便可以有效地完成此类复制 如果您使用 numpy 1 3 还有 numpy li
  • 在 Power BI 中使用 Python 脚本,导入错误:缺少所需的依赖项 ['numpy']

    我是新来的Power BI我尝试在其中设置 python 脚本 我已经更改了选项并激活了Python scripting 之后我收到错误 DataSource Error ADO NET Python script error Traceb
  • 使用 Mac M1 在 Docker 容器内的 pip 安装中找不到 Tensorflow

    我正在尝试使用新的 Mac M1 运行一些项目 这些项目已经在英特尔处理器上运行 并被使用英特尔的其他开发人员使用 我无法构建这个简单的 Dockerfile FROM python 3 9 RUN python m pip install
  • 将函数应用于 3D numpy 数组

    我有一个来自 Image PIL Pillow 对象的 numpy 3D 数组 178 214 235 180 215 236 180 215 235 146 173 194 145 172 193 146 173 194 126 171
  • Keras 中的条件批量归一化

    我正在尝试在 Keras 中实现条件批量标准化 我假设我必须创建一个自定义层 因此 我从正常化 https github com keras team keras blob master keras layers normalization

随机推荐

  • PHPCMS标题设置

    phpcms v9的SEO首页和栏目页以及内容页都是可以独立配置 SEO代码在不同页面有不同意思以及不同的使用方法 优先级介绍 内容SEO gt 栏目SEO gt 站点SEO 首页 如果后台配置了站点SEO 则显示 SEO站点标题 否则显示
  • 经典GAN网络结构

    首先是Encoder部分 首先将通道数升至64 然后进行2次常规的尺寸减半 通道加倍 N 3 256 256 Conv 3 gt 64 7x7 s 1 rp 3 rp表示ReflectionPad2d IN ReLU N 64 256 25
  • Python3零基础7天入门实战,第8天没入门,来打锋哥。

    大家好 我是python222小锋老师 最近卷了一套Python3入门视频教程 文字版 视频版 7天轻松入门 视频版教程 Python3零基础7天入门实战视频教程 文字版目录 第一章 Python语言概述和开发环境 1 1 Python语言
  • 喇叭的灵敏度代表什么?规格型号是什么?

    常见型号 8 1W 8 2W 4 3w 单独从参数的角度上来说 灵敏度只是一个反映音箱电声转换效率的参数 其本身与音箱的音质与音色无关 扬声器的灵敏度 dB W 通常是指输入功率为1W的噪声电压时 在扬声器轴向正面1m处所测得的声压大小 灵
  • C ~ 循环

    有时 可能需要多次执行同一块代码 一般情况下 语句是顺序执行的 函数中的第一个语句先执行 接着是第二个语句 依此类推 编程语言提供了允许更为复杂的执行路径的多种控制结构 循环语句允许多次执行一个语句或语句组 大多数编程语言中循环语句的一般形
  • 文本预处理技巧:去除停用词、词形还原、词干提取等

    文本预处理是自然语言处理中非常重要的一步 它是为了使得文本数据能够被机器学习模型所处理而进行的一系列操作 其中 去除停用词 词形还原 词干提取等技巧是比较常用的 本文将介绍这些技巧的原理 并提供使用Python实现的代码示例 帮助读者更好地
  • 1.1.1.1校园网_突破校园网限制,开启寝室Wifi

    1 前言 由于学校的上网费用过于昂贵 所以和室友拼了一个学期的上网套餐 准备共享宽带账号并开启路由器 2 准备 一台刷好老毛子系统的路由器 一台正常上网的电脑 一根网线 工具 链接 https pan baidu com s 1mOFfFZ
  • 阻止事件的默认行为、React阻止事件的默认行为

    HTML中阻止事件的默认行为可以用return false a href Click me a 而React中只能显示调用e preventDefault function ActionLink function handleClick e
  • gitlab--基础--4.2--CICD--runner--常用命令

    gitlab 基础 4 2 CICD runner 常用命令 1 systemctl 读取的配置是 etc systemd system gitlab runner service文件 启动 systemctl start gitlab r
  • Linux下脚本实战之系统监控

    Linux下脚本实战之系统监控 一 脚本要求 二 脚本内容 三 运行脚本 一 脚本要求 1 监控系统的CPU 内存 硬盘使用率 二 脚本内容 bin bash File Name monitor sh Version V1 0 Aurhor
  • k8s Pod定义yaml配置文件详解

    此文件相关配置查询 此文件只做参考 以查询为准 kubectl explain 为文档查询命令如 kubectl explain pod spec volumes apiVersion v1 版本 kind pod 类型 pod metad
  • 互联网的行业都有哪些岗位?

    很多小伙伴想转行互联网 却对互联网行业知之甚少 今天小千就给大家简单介绍一下 方便感兴趣的同学自行入坑 互联网行业有哪些岗位 技术方向 架构师 前端工程师 后端工程师 人工智能 开发工程师 测试工程师 运维工程师等 市场方向 市场营销 媒介
  • Java之语言概述

    文章目录 1 软件开发介绍 1 1 常用的DOS命令 2 计算机编程语言介绍 3 Java语言概述 3 1 Java简史 3 2 Java技术体系平台 4 Java程序运行机制及运行过程 4 1 Java两种核心机制 2 垃圾收集机制 Ga
  • linux系统编程-2、进程

    前言 Linux系统编程的基础系列文章 随着不断学习会将一些知识点进行更新 前期主要是简单了解和学习 文章目录 进程 进程运行状态 进程原语 fork 进程相关函数 exec族 execl exec族区别 wait waitpid 进程 进
  • HTML中li去除样式以及占位问题

    在HTML中 使用 ul li li ul 的时候 总是会在列表的前面出现小圆点 去掉小圆点使用的方法很简单 就是直接使用CSS选择器进行选择之后进行样式的设定 具体应用如下 但是在去除小圆点之后仍然会存在问题 我们会发现使用此法去除小圆点
  • rest server的CRUD在线测试网站

    1 在sparkle的httpclientdemo中发现一个在线的测试网站 http httpbin org get 2 使用rest Debugger工具测试
  • 【前端】Vue项目:旅游App-(7)city:搜索框search和标签页Tabs

    文章目录 目标 过程与代码 搜索框 初步 自己实现取消功能 样式修改 标签页 效果 总代码 修改的文件 common css city vue main js 目标 过程与代码 搜索框 初步 在Vant文档中找到搜索框 Search搜索 按
  • SSH框架学习总结

    SSH框架学习总结 最终版权 JDram314 如转载请贴出出处 本来对SSH框架的学习可以早在去年 但是一直在给老师弄他的科研部分 所以一直拖到最近才算是学完了 乘现在有空总结一下 方便以后复习 一 Struts 在没有学习SSH框架前
  • MTK深圳公司嵌入式软件工程师笔试题(答案详解)

    1 1 define pi 3 142 define Area R pi R R3 main 4 5 int r1 5 r2 2 6 double s 0 7 s Area r1 r2 8 printf The area is f s 9
  • numpy.random.RandomState() numpy里random总结

    numpy random RandomState 函数用法 可以通过numpy工具包生成模拟数据集 使用RandomState获得随机数生成器 from numpy random import RandomState rdm RandomS