当前位置:网站首页>【CNN记录】tensorflow slice和strided_slice
【CNN记录】tensorflow slice和strided_slice
2022-08-02 02:23:00 【侵蚀昨天】
两个函数都是从张量中提取切片
slice
tf.slice(input,begin,size,name=None)
参数说明:
input:输入数据
begin:是一个list,切片索引,对应各个维度,例如[0,1,2],三个维度分别冲0、1、2开始
size:是一个list,对应begin中指定位置开始,取多少元素举个栗子
import tensorflow as tf
import numpy as np
#一个4x2x3的tensor
input = tf.constant([[[1, 1, 1], [2, 2, 2]],
[[3, 3, 3], [4, 4, 4]],
[[5, 5, 5], [6, 6, 6]],
[[7, 7, 7], [8, 8, 8]],
])
out=tf.slice(input, [2, 0, 0], [2, 1, 2])
print(out)
输出:
tf.Tensor(
[[[5 5]]
[[7 7]]], shape=(2, 1, 2), dtype=int32)第一个维度从2开始取2个,即变为
[[[5, 5, 5], [6, 6, 6]],
[[7, 7, 7], [8, 8, 8]]]
第二个维度从 0开始取1个,即变为
[[[5, 5, 5]],
[[7, 7, 7]]]
第三个维度从0开始取2个,即变为
[[[5, 5]],
[[7, 7]]]
strided_slice
tf.strided_slice(
input_, begin, end, strides=None, begin_mask=0, end_mask=0, ellipsis_mask=0,
new_axis_mask=0, shrink_axis_mask=0, var=None, name=None)
参数解释:
input_:输入数据
begin:是一个list,切片索引,对应各个维度
end:是一个list,终止切片索引(开区间),对应各个维度终止索引
strides:各个维度进行切片的步长,不设置即为1
举个栗子,和前面一样
import tensorflow as tf
import numpy as np
#一个4x2x3的tensor
input = tf.constant([[[1, 1, 1], [2, 2, 2]],
[[3, 3, 3], [4, 4, 4]],
[[5, 5, 5], [6, 6, 6]],
[[7, 7, 7], [8, 8, 8]],
])
out = tf.strided_slice(input, [1, 0, 0], [4, 1, 2],[2,1,1])
print(out)
输出:
tf.Tensor(
[[[3 3]]
[[7 7]]], shape=(2, 1, 2), dtype=int32)
第一个维度从1开始 区间[1,4),步长为2,切片为
[[[3, 3, 3], [4, 4, 4]],
[[7, 7, 7], [8, 8, 8]]]
第二个维度从0开始 区间[0,1),步长为1,切片为
[[[3, 3, 3]],
[[7, 7, 7]]]
第二个维度从0开始 区间[0,2),步长为1,切片为
[[[3, 3],],
[[7, 7]]]
边栏推荐
- 力扣(LeetCode)213. 打家劫舍 II(2022.08.01)
- 【web】Understanding Cookie and Session Mechanism
- 2022-08-01 mysql/stoonedb慢SQL-Q18分析
- Power button 1374. Generate each character string is an odd number
- Use DBeaver for mysql data backup and recovery
- Lombok
- 使用DBeaver进行mysql数据备份与恢复
- Nanoprobes免疫测定丨FluoroNanogold试剂免疫染色方案
- 菜刀webshell特征分析
- 十字光标太小怎么调节、CAD梦想画图算量技巧
猜你喜欢
随机推荐
通用客户端架构
Project Background Technology Express
cocos中使用async await异步加载资源
Remember a pit for gorm initialization
ros多客户端请求服务
十字光标太小怎么调节、CAD梦想画图算量技巧
2022河南青训联赛第(三)场
789. 数的范围
openGauss切换后state状态显示不对
Nanoprobes多组氨酸 (His-) 标签标记:重组蛋白检测方案
2022-08-01 安装mysql监控工具phhMyAdmin
AWR分析报告问题求助:SQL如何可以从哪几个方面优化?
2022-07-30 mysql8执行慢SQL-Q17分析
From 2023 onwards, these regions will be able to obtain a certificate with a score lower than 45 in the soft examination.
TKU remembers a single-point QPS optimization (I wish ITEYE is finally back)
Garbage Collector CMS and G1
【LeetCode每日一题】——704.二分查找
GTK RGB图像绘制
to-be-read list
NIO's Sword








