tensorflow中的常用函数

tf.unsorted_segment_sum详解 tf.unsorted_segment_sum详解 1、函数功能:计算tensor中设定位置张量的和 2、函数对应参数 tf.unsorted_segment_sum( data, segment_ids, num_segments, name=None ) 其中 data为需要计算的tensor segment_ids也是一个tensor,对应元素的值标志着data的下标。 num_segmen... 阅读详情

写在前面,不算一篇公开的博客,只是记录自己在阅读代码时碰到的函数,随手百度随手记录。

此外,在科研中遇到的tf或者pytorch中的不知道功能的函数,都可以在python console中查看相关文档。

 首先是 import tensorflow。dir()函数帮助查看tensorflow下面的子文件(函数)

 然后是运用help()函数,注意在查看tf中的方法时,不需要加括号进去

1. tf.one_hot函数

one_hot(indices, depth, on_value=None, off_value=None, axis=None, dtype=None, name=None)
    Returns a one-hot tensor

用于将indices转换成one-hot类型的数据,depth为one-hot向量的长度。

a = [1, 2, 3]
tensorflow.one_hot(a, 3) # depth为3
output:
<tf.Tensor: shape=(3, 3), dtype=float32, numpy=
array([[0., 1., 0.],
       [0., 0., 1.],
       [0., 0., 0.]], dtype=float32)>

2. tf.sparse.SparseTensor类

SparseTensor(indices, values, dense_shape)

indices:表示稀疏矩阵的非零值元素的索引值,是二维的

values:表示稀疏矩阵中非零元素,与indices一一对应,是一维的

dense_shape:表示稀疏矩阵的维度

3. tf.reduce_sum函数

表示的是求和函数,可以通过调整 axis =0,1 的维度来控制求和维度

reduce_sum(input_tensor, axis=None, keepdims=False, name=None)

4. tf.math.unsorted_segment_sum

先附上官方定义

 但是看了网上一些讲解和例子,还是没能搞懂,于是就debug去代码里面看了一下,懂了。

假设我们现在又三个二分类问题分别是0/ 1/ 2,将问题按照[0, 1, 2, 0, 1]的顺序分发给工人,我们收到的data为 [0, 1, 0, 1, 1] ,最后我们怎么收集这些问题的票数?(个人认为例子已经很详尽了,不再多加说明)

one_hot向量

import tensorflow as tf
import numpy as mp

data =  [0, 1, 0, 1, 1]
# 将其转换成one-hot向量
data = tf.one_hot(data, depth=2)

"""
<tf.Tensor: shape=(5, 2), dtype=float32, numpy=
array([[1., 0.],
       [0., 1.],
       [1., 0.],
       [0., 1.],
       [0., 1.]], dtype=float32)>
"""

object_index = [0, 1, 2, 0, 1]  # 问题列表
data_process = tf.math.unsorted_segment_sum(data, object_index, 3)  # 3为问题种类数

"""
最终的输出结果
<tf.Tensor: shape=(5, 2), dtype=float32, numpy=
array([[1., 1.],
       [0., 2.],
       [1., 0.]], dtype=float32)>
"""

ensorflow 2.0 版本python端 unsorted_segment_sum Computes the sum along segments of a tensor. tf.math.unsorted_segment_sum( data, segment_ids, num_segments, name=None ) Read the section on segmentation for an explanation of segments. Computes a tensor such that output[i]=∑j...data[j..... 阅读详情

相关推荐

Tensorflow常见函数查询(一)

本文主要记录本人在学习Tensorflow框架时查询的相关的函数,方便以后查询。函数具体使用方法请进入相关链接进行查看: 1、tf.truncated_normal_initializer() 从截断的正态分布中输出随机值 https://blog.youkuaiyun.com/u011851421/article/details/82993389 2、tf.random_normal_initialize...

weixin_38428439的博客 1744

tf.segment_sum()_ tf.while_loop()_ tf.clip_by_value()_ tf.tile()_ tf.unique_with_counts()

这几天 在阅读大项目LaneNet的损失函数计算部分时,遇到了许多未曾一见的tensorflow的函数,上网查找资料后做一个学习笔记。 分段求和 tf.segment_sum() 1.14之后将它移到了math模块下 tf.math.segment_sum( data, segment_ids, name=None ) outputi=∑jdatajoutput_i =...

MissShihong的博客 729

Tensorflow常用函数汇总_tensorflow函数

操作描述返回一个用于寄存op类型的梯度函数的装饰器设置操作节点类型op_type的节点没有指定的梯度返回一个用于寄存op类型的shape函数的装饰器表示tensor的shape与other合并shape信息,返回一个TensorShape类与other的维度相连结返回tensor的rank返回tensor的维度以list的形式返回tensor的shape判断shape是否为兼容TensorShape(None)与其他任何shape值兼容判断dims是否为兼容。

2401_86372166的博客 1718

tf.segment_sum和tf.unsorted_segment_sum

c = tf.constant([[1,2,3,4], [-1,-2,-3,-4], [5,6,7,8]]) result = tf.segment_sum(c, tf.constant([0, 0, 1]))#第二个参数长度必须为3 result_ = tf.segment_sum(c, tf.constant([0, 1, 1])) result__ = tf.segment_sum(c, ...

Meiko记录 787

2024年最全Tensorflow常用函数汇总_tensorflow函数,使用指南

操作描述返回一个用于寄存op类型的梯度函数的装饰器设置操作节点类型op_type的节点没有指定的梯度返回一个用于寄存op类型的shape函数的装饰器表示tensor的shape与other合并shape信息,返回一个TensorShape类与other的维度相连结返回tensor的rank返回tensor的维度以list的形式返回tensor的shape判断shape是否为兼容TensorShape(None)与其他任何shape值兼容判断dims是否为兼容。

2401_84919661的博客 1178

tensorflow常用函数介绍

主要对tensorflow的一些常用概念与方法进行描述。

大山的专栏 1万+

tensorflow 常用函数

tensorflow 常用函数引言1. 基本函数1.1 tf.random_normal()函数1.2 tf.Variable函数1.3 tf.convert_to_tensor函数1.4 tf.placeholder函数1.5 tf.nn.conv2d 函数1.6 tf.nn.relu函数1.7 tf.nn.maxpool函数2. tensorflow 的维度变换2.1. Reshape2.2. tf.transpose2.3 tf.expand_dims2.4 tf.squeeze3 数据类型转换

hanfei410的专栏 1170

2024年最新Tensorflow常用函数汇总_tensorflow函数(1),Golang面试回忆录

操作描述返回一个用于寄存op类型的梯度函数的装饰器设置操作节点类型op_type的节点没有指定的梯度返回一个用于寄存op类型的shape函数的装饰器表示tensor的shape与other合并shape信息,返回一个TensorShape类与other的维度相连结返回tensor的rank返回tensor的维度以list的形式返回tensor的shape判断shape是否为兼容TensorShape(None)与其他任何shape值兼容判断dims是否为兼容。

2401_84925977的博客 1199

tensorflow常用函数

边界框以[y1,x1,y2,x2]的形式提供,其中(y1,x1)和(y2,x2)是框角的任何对角线对的坐标,坐标可以提供为标准化(即位于间隔[0,1])或绝对坐标。此操作的输出是一组整数,索引到表示选定框的边界框的输入集合中。张量的第-行指定图像中框的坐标,并以归一化坐标指定。的归一化坐标值映射到处的图像坐标,因此归一化图像高度的区间映射到图像高度坐标中。2个元素的一维张量,.所有裁剪的图像块都将调整为此大小。不保留图像内容的纵横比。返回张量或变量的尺寸,作为int或None项的元组。...

qq_52053775的博客 1074

Signoff Criteria --- ocv/aocv/pocv之AOCV介绍

Advanced on chip variation,相比较于OCV来说,对于悲观度的去除很有效。相比较与ocv对于整个design中的lauch/capture path设置统一的derate值,aocv通过将cell derate值与cell的逻辑深度以及实际的位置结合起来进行derate值的设定。那么这种derate如何能够设置到具体的cell呢,其实是我们在跑STA时候会读入相关的aocv lib file,里面有专门对相关的cell进行的aocv derate值的描述。> table: \

sinat_27691203的博客 7853

利用LATX技术在龙芯安同AOCS OS上部署坚果云:跨架构文件同步实战

本文详细介绍了如何在龙芯安同AOCS OS上,利用LATX指令翻译技术部署坚果云客户端,实现跨架构文件同步。通过安装LATX环境、解压x64安装包、运行安装脚本三步,成功在loongarch64架构上运行仅支持x86_64的软件,解决了国产平台办公协同的痛点,并分享了性能实测与优化建议。

weixin_29305337的博客 456

TensorFlow常用函数

TensorFlow常用函数 目录TensorFlow常用函数1 tensorflow.where()1.1 where(t) 返回Tensor==True的索引坐标1.2 where(t, a, b) 合并两个Tensor数据, t, a, b 必须是同shape 或者 可进行广播broadcastable2 tensorflow.reduce_sum()3 tensorflow.random.normal()4 tf.random.uniform()5 tensor.reshape()6 tensor

qq_42250782的博客 1057

弹簧管压力表设计报告

精密机械课程设计 弹簧管压力表设计报告 2020年5月1日 目 录 第一章 设计任务概述... 3 1.1 课程设计目的... 3 1.2 设计任务... 3 1.3 技术指标... 3 第二章 压力表概述... 4 2.1 机械式压力表的组成部分... 4 2.2 工作原理... 4 第三章 压力表设计... 5 3.1 弹簧管参数设计... 5 3.2 曲柄滑块机构设计... ...

weixin_42163746的博客 6451

Tensorflow常用函数

文章目录Tensorflow常用函数1. 基础2. 数据处理3. 网络搭建4.使用Keras5. 自制数据(预处理),打包 Tensorflow常用函数 1. 基础 tf.int tf.float32 tf.float64 tf.constant(张量内容,dtype=数据类型) # 创建张量 tf.convert_to_tensor(数据名,dtype=?) # numpy转tensor tf.zeros(维度) tf.ones(维度) tf.fill(维度,指定值) # 指定值的张量 tf.ran

HelloWorld 1638

MuJoCo新手必看:5分钟搞定你的第一个机器人仿真(附Python代码)

本文为零基础新手提供了一份详尽的MuJoCo物理仿真引擎入门指南。从环境搭建、MJCF模型文件解析,到编写Python控制代码,手把手教你5分钟内创建并运行第一个机器人仿真。内容涵盖双摆模型控制与自定义四轮小车构建,帮助你快速掌握这一高性能开源工具,迈出机器人学与强化学习仿真的第一步。

weixin_29032489的博客 655

实时数字人SoulX-FlashHead 音视频不对齐解决

【代码】实时数字人SoulX-FlashHead 音视频不对齐解决。

jacke121的专栏 200

tensorflow常用函数整理

整理一下tensorflow中的一些常用函数,方便自己查找 张量Tensor的产生 tf.constant(张量内容,dtype=数据类型):创建一个张量 tf.convert_to_tensor(数据名,dtype=数据类型):将numpy的数据类型转换为Tensor数据类型 tf.zeros(维度):创建全为0的张量 tf.ones(维度):创建全为1的张量 tf.fill(维度,指定值):创建全为指定值的张量 tf.random.normal(维度,mean=均值,stddev=标准差):生成正态分

Aiden_yan的博客 669

YOLOv8/v9轻量化优化:剪枝30%+蒸馏提精,模型体积缩至4MB还能跑Jetson

剪枝:用敏感度分析找到“可牺牲的30%”,不碰核心特征;蒸馏:借大模型的“经验”补回精度,甚至反超原始小模型;量化:针对边缘设备特性优化量化策略,把体积和延迟压到最低。如果你的项目卡在边缘部署(速度慢/体积大),按“剪枝→蒸馏→量化”三步走,90%能在Jetson上跑通30FPS+的实时检测。需要轻量化模型文件(v8s/v9s剪枝蒸馏后权重)、剪枝工具和Jetson部署脚本的,评论区扣“轻量化”,直接发你可运行版本~

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 669

Tensorflow 常用函数

PS:这些文档是自己学习的点滴记录 导入出来 只是为了自己查看方便 不适合大众阅读 请忽略 谢谢 Tensorflow 常用函数学习 1:将numpy数据类型 转换为Tensor数据类型 使用 tf.convert_to_tensor(数据名字,dtype=数据类型) 2:#强制Tensor数据类型转换函数 tf.cast(Tensor,dtype = 数据类型) 3:计算张量维度...

HopesunIce的博客 643

天气预测模型:基于时间序列分析的数学建模与实战案例

目录引言时间序列分析介绍使用Matlab进行天气预测实战案例:天气预测结论天气预测一直是气象学和相关领域的重要研究问题之一。数学建模是进行天气预测的有效方法之一,其中时间序列分析是常用的技术。在本篇博客中,我们将介绍时间序列分析的基本原理,演示如何使用Matlab进行模型建立和预测,并通过一个实战案例来展示模型的应用和分析。时间序列分析是一种用于分析和预测时间序列数据的统计方法。天气数据通常具有时间依赖性和随机性,因此时间序列分析可以帮助我们了解天气的变化趋势和规律,并提供对未来天气的预测。时间序列分析通常

YOLO 1545

超级全的PCB LAYOUT高速信号走线指南——简化应用版

在PCB Layout中,几乎涵盖了所有的高速信号走线指南。包括了TF/SD、HDMI、LVDS、DVP、eDP、MIPI、USB2.0、USB3.0、MAC、BT.1120、PCIE高速信号等等。此版本为简化版。

bhxc809751502的博客 8548

Tensorflow常用函数汇总

转载自:http://blog.youkuaiyun.com/lenbow/article/details/521527661、tensorflow的基本运作为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始:import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.placeholder("float") b = tf.placeholder("fl...

gangeqian2的博客 2万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Tensorflow中的库函数

1.函数: tf.placeholder( dtype, shape=None, name=None ) 参数: dtype:数据类型。常用的是tf.float32,tf.float64等数值类型 shape:数据形状。默认是None,就是一维值,也可以是多维(比如[2,3], [None, 3]表示列是3,行不定) name:名称 释义: 占位 作用: Tensorflow的设计理念称之为计算流...

qq_44774031的博客 1595

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【TensorFlow】常用的损失函数及其TensorFlow实现

1 损失函数 定义:将随机事件或其有关随机变量的取值映射为非负实数以表示该随机事件的“风险”或“损失”的函数。 应用:作为学习准则与优化问题相联系,即通过最小化损失函数求解和评估模型。 分类:回归问题、分类问题 2 回归问题的损失函数 首先创建预测序列和目标序列作为张量 预测序列是(-1,1)的等差数列,目标值为0 sess = tf.Session() x_vals = tf.linspace(...

XD的学习笔记 1985

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

TensorFlow常用函数总结(二)

上一篇:TensorFlow常用函数(一) 1、tf.meshgrid() 2、tf.stack()、tf.vstack()、tf.hstack() 3、tf.transpose() : 对tensor进行转置 4、tf.maximum()、tf.minimum() 5、tf.image.non_max_suppression():非极大抑制算法 6、tf.gather():可以把向量...

蓬莱道人的博客 7749

TensorFlow的常量、变量、常用函数(一)

TensorFlow常用函数(一) (1)tf.variable_scope('namespace')和tf.name_scope('namespace'):返回一个用于定义创建variable(层)的op的上下文管理器,相当于给下面的变量定义了一个命名空间,在这个with下面的所有节点会自动命名为:namespace/xxxx这样的格式 (2)tf.nn.conv2d(input,filte...

蓬莱道人的博客 2403
上一篇: 论文笔记:ACL/2019 Exploring Pre-trained Language Models for Event Extraction and Generation
FunORAMA
博客等级 码龄9年 30粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值