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实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Ubuntu下安装PyV8
Mar 13 Python
Python应用03 使用PyQT制作视频播放器实例
Dec 07 Python
python 统计代码行数简单实例
May 04 Python
详解用python写一个抽奖程序
May 10 Python
Django 中自定义 Admin 样式与功能的实现方法
Jul 04 Python
python如何保证输入键入数字的方法
Aug 23 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
Django静态文件加载失败解决方案
Aug 26 Python
如何利用Python写个坦克大战
Nov 18 Python
python 实现客户端与服务端的通信
Dec 23 Python
如何用Python搭建gRPC服务
Jun 30 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学习笔记之 函数声明
2011/06/09 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
php-msf源码详解
2017/12/25 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
javascript中的array数组使用技巧
2010/01/31 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
jQuery实现右下角可缩放大小的层完整实例
2016/06/20 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
基于python编写的微博应用
2014/10/17 Python
简单易懂的python环境安装教程
2017/07/13 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
对Python信号处理模块signal详解
2019/01/09 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
会计自我鉴定
2013/11/02 职场文书
公司道歉信范文
2014/01/09 职场文书
小学生新学期寄语
2014/01/19 职场文书
高三政治教学反思
2014/02/06 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
Python实现位图分割的效果
2021/11/20 Python
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫
Linux中如何安装并部署Redis
2022/04/18 Servers