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+mysql实现简单的web程序
Sep 11 Python
Python实现的批量下载RFC文档
Mar 10 Python
简介Django中内置的一些中间件
Jul 24 Python
Python配置虚拟环境图文步骤
May 20 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
python redis 批量设置过期key过程解析
Nov 26 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
jupyter lab文件导出/下载方式
Apr 22 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
Django windows使用Apache实现部署流程解析
Oct 12 Python
基于Python的接口自动化读写excel文件的方法
Jan 15 Python
python_tkinter事件类型详情
Mar 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
学习React中ref的两个demo示例
2018/08/14 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
vuex入门最详细整理
2020/03/04 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
Python中线程编程之threading模块的使用详解
2015/06/23 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
logging level级别介绍
2020/02/21 Python
Python Map 函数的使用
2020/08/28 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
优秀广告词大全
2014/03/19 职场文书
超市中秋节促销方案
2014/03/21 职场文书
大学计划书范文800字
2014/08/14 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
Java spring定时任务详解
2021/10/05 Java/Android
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
MySQL新手入门进阶语句汇总
2022/09/23 MySQL