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备份文件的脚本
Aug 11 Python
Python操作MySQL简单实现方法
Jan 26 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
wxPython色环电阻计算器
Nov 18 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 Python
Python使用tkinter制作在线翻译软件
Feb 22 Python
python数据可视化JupyterLab实用扩展程序Mito
Nov 20 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中如何防止表单的重复提交
2013/08/02 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
javascript每日必学之多态
2016/02/23 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
python根据京东商品url获取产品价格
2015/08/09 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
英国电气世界:Electrical World
2019/09/08 全球购物
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
销售类个人求职信范文
2013/09/25 职场文书
五年级语文教学反思
2014/01/30 职场文书
高三自我评价
2014/02/01 职场文书
幼儿教师工作感言
2014/02/14 职场文书
职业生涯规划书前言
2014/04/15 职场文书
党员群众路线承诺书
2014/05/20 职场文书
大学生受助感言
2015/08/01 职场文书
仓库管理制度范本
2015/08/04 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
升职感谢领导的话语及升职感谢信
2019/06/24 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android