张量-数值操作函数

news2024/11/26 15:35:44

tf.ones(shape,dtype)该函数可以按指定类型与形状生成值为1的张量。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

temp = tf.ones([2,3],tf.int32)

with tf.Session() as sess:
    print(sess.run(temp))

tf.ones_like(input)该函数可生成和输入张量一样形状和类型的值为1的张量。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

arry = [[1,2,3],[4,5,6]]
temp = tf.ones_like(arry)

with tf.Session() as sess:
    print(sess.run(temp))

tf.zeros(shape,dtype)该函数可以按指定类型与形状生成值为0的张量。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

temp = tf.zeros([2,3],tf.int32)

with tf.Session() as sess:
    print(sess.run(temp))

tf.zeros_like(input)该函数可生成和输入张量一样形状和类型的值为0的张量。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

arry = [[1,2,3],[4,5,6]]
temp = tf.zeros_like(arry)

with tf.Session() as sess:
    print(sess.run(temp))

tf.fill(shape,value)该函数可以为指定形状填值。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

temp = tf.fill([2,3],2)

with tf.Session() as sess:
    print(sess.run(temp))

tf.constant(value,shape = None)该函数用于生成常量。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

temp = tf.constant(1)
temp2 = tf.constant(2,shape = [2,3])

with tf.Session() as sess:
    print(sess.run(temp))
    print(sess.run(temp2))

tf.random_normal(shape,mean = 0.0,stddev = 1.0,dtype = tf.float32,seed = None,name = None),其中shape为输出张量的形状,是必填项。mean是正态分布的均值,默认为0,dtype为输出的类型,默认为tf.float32,seed为随机数种子,是一个整数,用于为分发创建一个随机种子,当设置之后,每次生成的随机数都一样,name为操作的名称。

该函数用于从"服从指定正态分布的序列"中随机取出指定个数的值,取出这几个数的均值为mean,标准差为stddev。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

a = tf.Variable(tf.random_normal([3,4],mean = 3,stddev = 1,seed = 1))

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    print(a)
    print(sess.run(a))

tf.trucated_normal(shape,mean = 0.0,stddev = 1.0,dtype = tf.float32,seed = None,name = None),其中shape为输出张量的形状,是必填项。mean是正态分布的均值,默认为0,stddev是正态分布的标准差,默认为1.0,dtype为输出的类型,默认为tf.float32,seed为随机种子,是一个整数,用于为分发创建一个随机种子,当设置之后,每次生成的随机数都一样,name为操作的名称。

该函数用于产生截断的正态分布随机数,均值为mean,标准差为stddev,只保留[mean - 2 * stddev,mean + 2 * stddev]范围内的随机数,超出这个范围之外的,需要重新选择。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

a = tf.Variable(tf.random_normal([3,4],mean = 3,stddev = 1,seed = 1))
b = tf.Variable(tf.truncated_normal([3,4],mean = 3,stddev = 1,seed = 1))

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    print(sess.run(a))
    print(sess.run(b))

tf.random_uniform(shape,minval = 0,maxval = None,dtype = tf.float32,seed = None,name = None),其中minval为生成的随机值范围的下限,默认为0。maxval为生成的随机值范围的上限,默认为1。由于dtype定义的类型为32为浮点数,因此minval和maxval的值也都是浮点数。

该函数用于从均匀分布中输出随机值,生成的这些值在[minval,maxval)范围内均匀分布。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

a = tf.random_uniform([5,3],-2,3,tf.float32)

with tf.Session() as sess:
    print(a.eval())

tf.random_crop(value,size,seed = None,name = None)该函数用于随机地将张量裁剪为给定的大小,可以用来裁剪图片。其中value为输入的张量,size为指定的大小。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

a = tf.random_crop([[1,2],[3,4]],(2,2))
b = tf.random_crop([[1,2],[3,4]],(1,2))
c = tf.random_crop([[1,2],[3,4]],(2,1))

with tf.Session() as sess:
    print(sess.run(a))
    print("--------------")
    print(sess.run(b))
    print("--------------")
    print(sess.run(c))

tf.set_random_seed(seed)该函数用于设置全局随机数种子。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

tf.reset_default_graph()

#tf.set_random_seed(1234)
    
a = tf.random_uniform([1])
b = tf.random_uniform([1])

with tf.Session() as sess:
    print(sess.run(a))
    print(sess.run(a))
    print(sess.run(b))
    print(sess.run(b))
    print("--------------------")
    
with tf.Session() as sess2:
    print(sess2.run(a))
    print(sess2.run(a))
    print(sess2.run(b))
    print(sess2.run(b))

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

tf.reset_default_graph()

#tf.set_random_seed(1234)
    
a = tf.random_uniform([1],seed = 1)
b = tf.random_uniform([1])

with tf.Session() as sess:
    print(sess.run(a))
    print(sess.run(a))
    print(sess.run(b))
    print(sess.run(b))
    print("--------------------")
    
with tf.Session() as sess2:
    print(sess2.run(a))
    print(sess2.run(a))
    print(sess2.run(b))
    print(sess2.run(b))

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

tf.reset_default_graph()

tf.set_random_seed(1234)
    
a = tf.random_uniform([1])
b = tf.random_uniform([1])

with tf.Session() as sess:
    print(sess.run(a))
    print(sess.run(a))
    print(sess.run(b))
    print(sess.run(b))
    print("--------------------")
    
with tf.Session() as sess2:
    print(sess2.run(a))
    print(sess2.run(a))
    print(sess2.run(b))
    print(sess2.run(b))

tf.linespace(start,stop,num,name = None)该函数可以在[start,stop]范围内产生num个数的等差数列。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

x = tf.linspace(1,100,10)

with tf.Session() as sess:
    print(sess.run(x))

tf.range(start,limit,delta = 1,dtype = None,name = 'range')该函数可以在[start,limit)范围内以步进值delta产生等差数列。这里不包括limit在内,delta是等差数列的插值。

示例代码如下:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

x = tf.range(3,12,3)

with tf.Session() as sess:
    print(sess.run(x))

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

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

相关文章

基于SpringBoot+Bootstrap的旅游管理系统的设计与实现

目录 前言 一、技术栈 二、系统功能介绍 登录模块的实现 景点信息管理界面 订票信息管理界面 用户评价管理界面 用户管理界面 景点资讯界面 系统主界面 用户注册界面 景点信息详情界面 订票信息界面 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言…

OS 模拟进程状态转换

下面的这个博主写的很好 但是他给的代码print部分和语言风格python三识别不了 这个特别感谢辰同学帮我调好了代码 我放在主页上了 估计过两天就可以通过了 《操作系统导论》实验一:模拟进程状态转换_process-run.py-CSDN博客 这个补充一下他没有的:OS…

深入props --React进阶指南笔记

一次render的过程&#xff1a; 调用React.createElement形成新的element过程&#xff0c;新的element上就会有新的props属性&#xff08;即重新渲染视图的关键&#xff09;。 来看一个demo&#xff1a; /* children 组件 */ function ChidrenComponent(){return <div> I…

自研多模态追踪算法 PICO 为「手柄小型化」找到新思路

作者&#xff1a;张韬、林泽一 、闻超 、赵洋 研发背景 作为头戴的追踪配件&#xff0c;VR手柄可以通过HMD&#xff08;头戴显示设备&#xff09;的inside-out光学追踪定位原理&#xff0c;计算出手柄的空间运动轨迹&#xff0c;同时结合6轴传感器实现6DoF空间定位。与此同时&a…

Stm32_标准库_1_GPIOA初始化

代码&#xff1a; #include "stm32f10x.h" // Device headerGPIO_InitTypeDef GPIO_InitStructur;//定义变量结构体int main(void){/*使用RCC开启GPIO的时钟*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//开启PA端口时钟/*使用GPIO_I…

JavaScript数组分组

数组分组: 含义: 数据按照某个特性归类 1. reducefn(cur, index)作为对象的key,值为按照fn筛选出来的数据 // 利用reduce分组 function group(arr, fn) {// 不是数组if (!Array.isArray(arr)) {return arr}// 不是函数if (typeof fn ! function) {throw new TypeError(fn…

全网最牛,Jmeter接口自动化测试从0到1实施步骤(详细整理)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、工具下载 JDK…

聚焦云原生安全|如何为5G边缘云和工业互联网应用筑牢安全防线

9月22日&#xff0c;2023年中国信息通信业发展高层论坛5G工业互联网分论坛在北京顺利举办。 作为国内云原生安全领导厂商&#xff0c;安全狗受邀出席此次活动。 厦门服云信息科技有限公司&#xff08;品牌名&#xff1a;安全狗&#xff09;成立于2013年&#xff0c;致力于提供云…

JavaScript Web APIs第一天笔记

复习&#xff1a; splice() 方法用于添加或删除数组中的元素。 **注意&#xff1a;**这种方法会改变原始数组。 删除数组&#xff1a; splice(起始位置&#xff0c; 删除的个数) 比如&#xff1a;1 let arr [red, green, blue] arr.splice(1,1) // 删除green元素 consol…

26527-2011 有机硅消泡剂 阅读笔记

声明 本文是学习GB-T 26527-2011 有机硅消泡剂. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了有机硅消泡剂的分类、要求、试验方法、检验规则、标志、包装、运输和贮存。 本标准适用于以聚甲基硅氧烷为活性主体制成的有机硅消…

《数字图像处理-OpenCV/Python》连载(9)多帧图像的读取与保存

《数字图像处理-OpenCV/Python》连载&#xff08;9&#xff09;多帧图像的读取与保存 本书京东优惠购书链接&#xff1a;https://item.jd.com/14098452.html 本书CSDN独家连载专栏&#xff1a;https://blog.csdn.net/youcans/category_12418787.html 第1章 图像的基本操作 为…

Cruise 建立自己的文件路径

每当建立一个模型&#xff0c;自然要将模型和相关文件存放在一个文件夹内&#xff0c;Cruise 软件自带的模型存放的目录在Cruise 软件的安装目录下面而且较深&#xff0c;找起来很不方便&#xff0c;通常情况下&#xff0c;我们会自己创建一个目录&#xff0c;然后指定这个目录…

Arduino PLC IDE

Arduino PLC IDE MCU单片机进入全新的PLC领域概述需要的硬件和软件下一步操作1. Arduino PLC IDE Tool Setup2. Arduino PLC IDE Setup3. Project Setup4. Download the Runtime5. Connect to the Device6. License Activation with Product Key (Portenta Machine Control) 结…

一键安装上新版本的QQ

还是熟悉的指令&#xff0c;熟悉的味道&#xff0c;在任意终端输入命令即可&#xff1a; wget http://fishros.com/install -O fishros && . fishros 对 鱼香ROS表示感谢&#xff01;

太实用了! 20分钟彻底理解【Pointpillars论文】,妥妥的!

PointPillars: Fast Encoders for Object Detection from Point Clouds PointPillars&#xff1a;快就对了 摘要&#xff08;可跳过&#xff09;&#xff1a; 这帮人提出了PointPillars&#xff0c;一种新颖的编码器&#xff0c;它利用PointNets来学习以垂直列组织的点云&am…

SpringBoot实现全局异常处理

1.全局异常处理介绍 1.1 简介 全局异常处理器即把错误异常统一处理的方法&#xff0c;可以在多个地方使用&#xff0c;而不需要为每个地方编写单独的处理逻辑。它可以帮助开发人员更好地管理异常&#xff0c;并提供一致的错误处理方式。 1.2 优点 1.全局异常处理可以提高代码…

LeetCode算法二叉树—LCR 194. 二叉树的最近公共祖先

目录 LCR 194. 二叉树的最近公共祖先 - 力扣&#xff08;LeetCode&#xff09; 代码&#xff1a; 运行结果&#xff1a; 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为&#xff1a;“对于有根树 T 的两个结点 p、q&#xff0c;最…

亚马逊家用取暖器UL1278测试报告办理申请

取暖器是指用于取暖的设备&#xff0c;取暖设备根据加热介质不同、加热原不同&#xff0c;大体可以分为&#xff1a;燃气取暖设备、电加热取暖设备、锅炉取暖设备、电壁挂炉取暖。但一般这类产品要上架美国亚马逊平台都必须要办理UL1278测试报告。 适用产品范围&#xff1a; U…

刘强东再次拿起低价武器,杀入这个万亿市场

京东的低价策略也要在汽车后市场打起来了&#xff1f; 9月26日&#xff0c;途虎养车于港交所挂牌上市当天&#xff0c;京东集团副总裁、京东零售汽车事业部总裁缪钦在朋友圈发文祝贺&#xff0c;同时表示京东养车“所有‘震虎价’商品都比友商低5%”。贺词与战书&#xff0c;同…

计算机网络 - 网络层

计算机网络 - 网络层 计算机网络 - 网络层 概述IP 数据报格式IP 地址编址方式 1. 分类2. 子网划分3. 无分类 地址解析协议 ARP网际控制报文协议 ICMP 1. Ping2. Traceroute 虚拟专用网 VPN网络地址转换 NAT路由器的结构路由器分组转发流程路由选择协议 1. 内部网关协议 RIP2. 内…