tensorflow中tf.slice和tf.gather切片函数的使用


Posted in Python onJanuary 19, 2020

tf.slice(input_, begin, size, name=None):按照指定的下标范围抽取连续区域的子集

tf.gather(params, indices, validate_indices=None, name=None):按照指定的下标集合从axis=0中抽取子集,适合抽取不连续区域的子集

输出:

input = [[[1, 1, 1], [2, 2, 2]],
   [[3, 3, 3], [4, 4, 4]],
   [[5, 5, 5], [6, 6, 6]]]
tf.slice(input, [1, 0, 0], [1, 1, 3]) ==> [[[3, 3, 3]]]
tf.slice(input, [1, 0, 0], [1, 2, 3]) ==> [[[3, 3, 3],
           [4, 4, 4]]]
tf.slice(input, [1, 0, 0], [2, 1, 3]) ==> [[[3, 3, 3]],
           [[5, 5, 5]]]
           
tf.gather(input, [0, 2]) ==> [[[1, 1, 1], [2, 2, 2]],
        [[5, 5, 5], [6, 6, 6]]]

假设我们要从input中抽取[[[3, 3, 3]]],这个输出在inputaxis=0的下标是1,axis=1的下标是0,axis=2的下标是0-2,所以begin=[1,0,0],size=[1,1,3]。

假设我们要从input中抽取[[[3, 3, 3], [4, 4, 4]]],这个输出在inputaxis=0的下标是1,axis=1的下标是0-1,axis=2的下标是0-2,所以begin=[1,0,0],size=[1,2,3]。

假设我们要从input中抽取[[[3, 3, 3], [5, 5, 5]]],这个输出在inputaxis=0的下标是1-2,axis=1的下标是0,axis=2的下标是0-2,所以begin=[1,0,0],size=[2,1,3]。

假设我们要从input中抽取[[[1, 1, 1], [2, 2, 2]],[[5, 5, 5], [6, 6, 6]]],这个输出在input的axis=0的下标是[0, 2],不连续,可以用tf.gather抽取。input[0]和input[2]

以上这篇tensorflow中tf.slice和tf.gather切片函数的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python操作xml文件示例
Apr 07 Python
Python实现的一个简单LRU cache
Sep 26 Python
python 写入csv乱码问题解决方法
Oct 23 Python
关于反爬虫的一些简单总结
Dec 13 Python
新手常见6种的python报错及解决方法
Mar 09 Python
Python2中文处理纪要的实现方法
Mar 10 Python
Python中交换两个元素的实现方法
Jun 29 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
python中pip的安装与使用教程
Aug 10 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
keras做CNN的训练误差loss的下降操作
Jun 22 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 #Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 #Python
Python插入Elasticsearch操作方法解析
Jan 19 #Python
Docker部署Python爬虫项目的方法步骤
Jan 19 #Python
Python Selenium参数配置方法解析
Jan 19 #Python
浅谈tensorflow中张量的提取值和赋值
Jan 19 #Python
python通过安装itchat包实现微信自动回复收到的春节祝福
Jan 19 #Python
You might like
php动态变量定义及使用
2015/06/10 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
Jquery Ajax请求代码(2)
2011/01/07 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
python中随机函数random用法实例
2015/04/30 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
python字典一键多值实例代码分享
2019/06/14 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Python tkinter常用操作代码实例
2020/01/03 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
财务分析个人的自荐书范文
2013/11/24 职场文书
给女儿的表扬信
2014/01/18 职场文书
函授药学自我鉴定
2014/02/07 职场文书
党校毕业心得体会
2014/09/13 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
python pygame入门教程
2021/06/01 Python