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计算方程式根的方法
May 07 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
Jul 08 Python
详谈Python基础之内置函数和递归
Jun 21 Python
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
python 为什么说eval要慎用
Mar 26 Python
Python Selenium 之数据驱动测试的实现
Aug 01 Python
python中下标和切片的使用方法解析
Aug 27 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
python和c语言哪个更适合初学者
Jun 22 Python
Django restful framework生成API文档过程详解
Nov 12 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下mysql数据库操作类(改自discuz)
2010/07/03 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
你一定会收藏的Nodejs代码片段
2016/02/04 NodeJs
jQuery 操作input中radio的技巧
2016/07/18 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
vue实现购物车列表
2020/06/30 Javascript
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
django加载本地html的方法
2018/05/27 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
Python数学形态学实例分析
2019/09/06 Python
python代码实现图书管理系统
2020/11/30 Python
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
人力资源主管岗位职责
2014/01/29 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
简单租房协议书范本
2014/08/20 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
埃及王子观后感
2015/06/16 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB