TensorFlow人工智能学习按索引取数据及维度变换详解
作者:Swayzzu 发布时间:2024-01-04 13:18:55
标签:TensorFlow,人工智能,索引,维度变换
一、按索引取数据
①tf.gather()
输入参数:数据、维度、索引
例:设数据是[4,35,8],4个班级,每个班级35个学生,每个学生8门课成绩。
则下面In [49]的意思是,全部四个班级,每个班级取编号为2,3,7,9,16的学生,每个学生取所有8门课的成绩。
②tf.gather_nd
前面输入数据,后面填取的联合维度。只把最内层的括号当做联合索引的坐标。
下面的例子,也是一样,最内层的中括号,是一个联合索引。比如in56,第0个班级,第0号学生成绩,以及第1号班级,第1号学生的成绩。也就是每一个最内层中括号,都是一个样本,而里面的每一个数据,都相当于一个特征。
③tf.boolean_mask
按布尔值索引,不指定维度相当于是第一个维度,指定axis就会根据axis去索引。给索引矩阵也可以。
二、维度变换
①tf.reshape()
输入参数:数据,希望变成的维度
②tf.transpose()
转置,perm数字指的是数字所在位置上放哪一个原来的维度。
pytorch中图像存储维度是[b,c,h,w],tf中是[b,h,w,c]
③tf.expand_dims()
增加维度,第一个填的是数据,第二个填的是维度,是指你希望把添加的维度作为第几维。
④tf.squeeze()
可以去掉为1的维度。不指定维度的话就去掉所有的为1的维度。
来源:https://blog.csdn.net/Swayzzu/article/details/121212492
0
投稿
猜你喜欢
- if exists (select * from dbo.sysobjects where id = object_id(N'[db
- “占位图形”顾名思义是在准备好将最终图形添加到 Web 页之前使用的临时图形。使用它可以在没有理想的图形的情况下先行制作Web页面——在需要
- 圆形的绘制 :OpenCV中使用circle(img,center,radius,color,thickness=None,lineType
- 本文实例讲述了Python实现的凯撒密码算法。分享给大家供大家参考,具体如下:一 介绍凯撒密码是一种非常古老的加密方法,相传当年凯撒大地行军
- 前言嗨喽!大家好呀,这里是魔王~雪球,聪明的投资者都在这里 - 4300万投资者都在用的投资社区,沪深港美全球市场实时行情,股票基金债券免费
- 一、安装依赖包pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ py
- asp函数实现把数字格式化为每3个数字时以逗号间隔的数字见下:<%Function Comma(str)If No
- 本文实例讲述了Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法。分享给大家供大家参考。具体如下:看看下面的例子和效
- def sa_obj_to_dict(obj, filtrate=None, rename=None):
- #!/usr/bin/perl -wuse DBI;use POSIX qw(strftime);my $dbh = DBI->con
- 本篇没有考虑异步,多线程及SQL注入WebDatabase 规范中说这份规范不再维护了,原因是同质化(几乎实现者都选择了Sqlite),且不
- 一、登录以信号与系统课程为例,直接输入网址则出现登录界面:由于学号登录需要验证码,因此选择电话登录:直接在开发者工具中找到手机号输入框、密码
- 本文主要介绍的关于Python切片赋值的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:昨天有同学问了我这么个问题:t = [1
- 如下所示://定义编码 header( 'Content-Type:text/html;charset=utf-8
- 前言众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。如以下的代码:
- xhtml+css页面制作过程中问题的解决方案,说是解决方案应该有点过了,充其量只不过是给刚刚开始学标准页面制作的朋友们的一些小建议,如果讲
- 一、概述音频时域波形具有以下特征:音调,响度,质量。我们在进行数据增强时,最好只做一些小改动,使得增强数据和源数据存在较小差异即可,切记不能
- PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, .
- Jupyter Notebook读取csv文件失败1.IndentationError: expected an indented bloc
- 前言ctypes是Python的外部函数库。它提供了C兼容的数据类型,并且允许调用动态链接库/共享库中的函数。它可以将这些库包装起来给Pyt