np.random.get_state()

 转自https://blog.csdn.net/Strive_For_Future/article/details/81210907

state = np.random.get_state()

功能:获取随机生成器 np.random的状态 
作用:常与np.random.set_state() 搭配使用。使随机生成器random保持相同的状态(state)
备注:具有相同state的随机生成器(random)的随机效果相同。随机生成器random,每执行一次,random的状态(state)就会变化一次,所以每次产生的随机数都不同,或随机操作的效果都不同。而当random的状态(state)不变时,多次执行random的同一操作具有相同的效果。

示例1:通过设置相同的state,使得两次生成的随机数相同

import numpy as npstate = np.random.get_state()
chance = np.random.randint(100)
np.random.set_state(state)
chance2 = np.random.randint(100)print(chance,chance2)

示例2:通过设置相同的state,使得random.shuffle以相同的规律打乱两个列表,进而使得两个列表被打乱后,仍旧能维持两个列表间元素的一一对应关系。这一点在深度学习的标注数据集的打乱的过程中很有用。一一对应的image_list 与label_list,在分别打乱后,仍能维持一一对应的关系。

import numpy as npimages_list=[1,2,3,4,5,6,7,8,9]
labels_list=[1,2,3,4,5,6,7,8,9]state = np.random.get_state()
np.random.shuffle(images_list)
np.random.set_state(state)
np.random.shuffle(labels_list)print(images_list)
print(labels_list)

 

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

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

相关文章

c#之内置类型

内置类型:就是.NET Framework System命名空间中写好的类型。 下面看看C#都有哪些内置类型 上面的内置类型,除了string和object外,其他的都被称作简单类型。也可以把左边的看作C#类型的关键字,左边是类型的别名,关键字和…

图像处理 --- 三、图像变换 3.1图像变换的基本概念

1. 图像变换的基本概念 1.1 什么是变换 《线性代数》中: 线性空间中,如果x是一个向量,U 是一个矩阵,则:y U x ,定义了向量 x 到向量 y 的一个线性变换。 如果 n 阶矩阵 U 满足: UT U I ,称…

tf.parse_single_example

parse_single_example(serialized,features,nameNone,example_namesNone ) 参数: serialized:一个标量字符串张量,单个序列化的例子。features:一个 dict,映射功能键到 FixedLenFeature 或 VarLenFeature值。name&am…

全球5G专利能力榜T0P15出炉:谁是冠军?

来源:通信产业网第50个世界电信和信息社会日(5月17日)即将到来。在5G即将商用的关口,今年,世界电信日的主题定调为“缩小标准化差距”。实际上,标准专利对通信技术发展起着至关重要的作用,它不仅…

对于软件工程的理解

对软件工程的理解: 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 不懂的问题: 1.软件工程是否需要很强的数学思维? 2.做软…

tf.train.Coordinator和tf.train.start_queue_runners

TensorFlow提供了两个类来实现对Session中多线程的管理:tf.Coordinator和 tf.QueueRunner,这两个类往往一起使用。 Coordinator类用来管理在Session中的多个线程,可以用来同时停止多个工作线程并且向那个在等待所有工作线程终止的程序报告…

图像处理 --- 三、图像变换 3.2 图像的几何变换

2. 图像的几何变换 图像几何变换是指用数学建模的方法来描述图像位置、大小、形状等变化。图像几何变换是图像处理及分析的基础。 图像的几何变换包括:图像平移、比例缩放、旋转和图像插值。 图像几何变换的实质:改变像素空间位置或估算新空间位置上的…

MEMS智能传感器技术的新进展

来源:MEMS引言信息社会已步入智能时代发展阶段,智能手机、智能可穿戴设备、无线智能网络、智能汽车、智能无人机和智能机器人等智能设备的创新与发展正在或将要改变信息社会的各个方面,而作为智能时代发展的基础和关键技术之一,ME…

关系表达式的计算

近期在做一个项目,涉及到一些简单的规则匹配。规则的判定条件可以用关系表达式描述,形如(P1|P2)&(P3|P4)。其中&是与,|是或,P1-P4是Pattern,具体的匹配条件,返回值是True或者False。为计算此表达式…

TensorFlow下安装matplotlib模块

如果运行TensorFlow时报错“no module named matplotlib ”,这是因为未安装matplotlib,打开命令提示符小黑框,输入 pip install matplotlib 等待安装即可 安装完后,我兴高采烈在TensorFlow环境中的编辑器中试一试,发…

windows7 安装MySQL 解决报错 服务没有响应控制功能

windows7 安装MySQL 1. 下载MySQL 官网:https://dev.mysql.com/downloads/installer/ 下载想要的版本。 下载的是压缩文件,解压到安装目录。 2. 准备 2.1 my.ini 文件设置 [mysql] # 设置mysql客户端默认字符集 default-character-setutf8[mysqld…

谁在引领中国制造?中国智能制造发展解析

来源:亿欧智库导读:技术和行业需求的不断融合引领我国智能制造快速发展,随着政策、技术和产品的不断落地,智能化进程在我国制造业各子行业将呈现出不同的面貌。全球制造的未来?制造强国一直是全世界各国发展的目标。随…

qemu-kvm磁盘读写的缓冲(cache)的五种模式

qemu-kvm磁盘读写的缓冲(cache)模式一共有五种,分别是writethrough, wirteback, none, unsafe, directsync当你对VM读写磁盘的性能有不同的要求的时候,你可以在其启动的参数(cachexxxx)里面进行一个合理的选择. 现在来简单说一说这五种模式的各自的特点(…

Windows下安装Tensorflow

安装TensorFlow 步骤一: 从官方网站下载Anacondahttps://www.anaconda.com/download/ 步骤二: 安装软件(和普通的安装软件没什么区别) 注意一点: 步骤三: 安装完成Anaconda之后进行环境变量的测试 进…

人工智能正在向具有“高情商”发展

来源:网络大数据目前机器智能领域的成功主要依赖于计算能力,为了做出最佳决策可能搜索数十亿次。如果决策成功的话,往往表明计算能力已经赶上甚至超过人类的智力。人类智能是高度概括的、自适应的和健壮的,即使当前最先进的机器智…

postman测试 上传下载文件

postman测试 上传下载文件 1 测试上传文件 选择 Body选择 form-data参数 key 值 填写后 在后面下拉选择 filevalue 点击 Select Files 选择需要上传的文件 2 测试下载文件 请求方式请求地址和接口Send 按钮下拉选择 Send and Download ,点击即可弹出窗口选择保存文…

.net学习笔记----WebConfig常用配置节点介绍

一、配置文件入门 .Net提供了一种保存项目配置信息的办法,就是利用配置文件,配置文件的后缀一般是.config。在WinForm程序中配置文件一般是App.config。在Asp.net中一般默认是web.config。 一个.config配置文件都是基于XML的文本文件,并且可以…

AttributeError: module 'tensorflow' has no attribute 'FIFOQueue'

今天在学习队列时按照书里写了一段代码,但是运行时却报错了 import tensorflow as tfq tf.FIFOQueue(2, "int32") init q.enqueue_many(([0, 10],)) x q.dequeue() y x 1 q_inc q.enqueue([y])with tf.Session() as sess:init.run()for _ in range…

对话微软黄学东:语音语言技术是镶在 AI 皇冠上的明珠

来源:AI科技评论AI 科技评论按:上一次你和你的电脑进行有意义的对话,并感受到它能真正地理解你,是什么时候?如果微软技术研究员、微软的语言语音小组组长黄学东博士做到了的话,那么你也将可以做到。并且&am…

权限列表(包字典)递归成树状结构

权限列表(包字典)递归成树状结构 def per_data(permission_list, parent_id):tree []for per in permission_list:if per[per_moudel_id] parent_id:per[children] per_data(permission_list, per[per_id])tree.append(per)return treeif __name__ __main__:dict [{per_i…