切片

简介: 【8月更文挑战第12天】切片。

切片
切片的方式主要有:
[start: end]:从tensor的开始位置到结束位置的数据切片;
[start :end :step]或者[::step]:从tensor的开始位置到结束位置每隔step的数据切片;
[::-1]:负数表示倒序切片;
‘...’:任意长。

代码:

创建一个4维tensor。tensor包含4张图片,每张图片的大小为1001003

tensor_h = tf.random.normal([4,100,100,3])
tensor_h
输出:

如果要提取的索引不连续的话,在TensorFlow中,常见的用法为tf.gather和tf.gather_nd。
在某一维度进行索引。
tf.gather(params, indices,axis=None):
params:输入张量;
indices:取出数据的索引;
axis:所取数据所在维度。

代码:

取出tensor_h([4,100,100,3])中,第1,2,4张图像。

indices = [0,1,3]
tf.gather(tensor_h,axis=0,indices=indices,batch_dims=1)

输出:

目录
相关文章
|
Java C++ Python
快讯:LeetCode中国正式上线《剑指Offer》题目,刷题真方便了!
近日,LeetCode中国[1]上线了一个全新的分类模块 LCOF “剑指 Offer[2]”。
7880 0
快讯:LeetCode中国正式上线《剑指Offer》题目,刷题真方便了!
|
8月前
|
人工智能 搜索推荐 开发工具
24.7K Star!用 KHOJ 打造你的AI第二大脑,自动整合和更新多源知识,轻松构建个人知识库
KHOJ 是一款开源的个人化 AI 助手,支持多源知识整合、语义搜索、个性化图像生成等功能,帮助用户高效管理知识库。
800 23
24.7K Star!用 KHOJ 打造你的AI第二大脑,自动整合和更新多源知识,轻松构建个人知识库
|
缓存 NoSQL Redis
【Azure Redis 缓存】Redission客户端连接Azure:客户端出现 Unable to send PING command over channel
【Azure Redis 缓存】Redission客户端连接Azure:客户端出现 Unable to send PING command over channel
588 3
|
JavaScript
vue2_echarts安装使用_入门
vue2_echarts安装使用_入门
197 1
|
11月前
|
自然语言处理 索引
RAG入门:理解检索增强生成模型的基本原理
【10月更文挑战第21天】作为一名长期从事自然语言处理(NLP)研究的技术人员,我一直在关注各种新兴技术的发展趋势。其中,检索增强生成(Retrieval-Augmented Generation, RAG)模型引起了我的特别兴趣。RAG技术结合了检索系统和生成模型的优点,旨在解决传统生成模型在处理长文本理解和生成时所面临的挑战。本文将从个人的角度出发,介绍RAG的基本概念、工作原理及其相对于传统生成模型的优势,并探讨一些基本的实现方法。
623 1
|
机器学习/深度学习 人工智能 自然语言处理
手把手带你5分钟搭建企业级AI问答知识库
【8月更文挑战第3天】手把手带你5分钟搭建企业级AI问答知识库
1089 4
|
机器学习/深度学习 PyTorch 算法框架/工具
【五分钟会,半小时懂】人声分离Demucs
【五分钟会,半小时懂】人声分离Demucs
2418 1
|
NoSQL Java Redis
Redis 从入门到精通之Redis操作测试指定key是否存在
在Redis中,可以使用`EXISTS`命令来测试指定的key是否存在。 `EXISTS`命令的基本语法如下: ``` EXISTS key ``` 其中,`key`是要测试的key的名称。如果指定的key存在,命令返回1;如果指定的key不存在,命令返回0。jedis.exists("foo");RedisTemplate的操作,包括测试指定key是否存在。使用该类可以方便地进行Redis操作,而无需关注底层细节。`exists`方法使用`hasKey`方法测试指定key是否存在,如果存在,则返回true;如果不存在,则返回false。
1623 94
java获取指定日期是第几周
java获取指定日期是第几周
203 0
|
消息中间件 监控 算法