1,函数原型 tf.slice(inputs,begin,size,name='')

2,用途:从inputs中抽取部分内容

inputs:可以是list,array,tensor

begin:n维列表,begin[i] 表示从inputs中第i维抽取数据时,相对0的起始偏移量,也就是从第i维的begin[i]开始抽取数据

size:n维列表,size[i]表示要抽取的第i维元素的数目

有几个关系式如下:

(1) i in [0,n]

(2)tf.shape(inputs)[0]=len(begin)=len(size)

(3)begin[i]>=0   抽取第i维元素的起始位置要大于等于0

(4)begin[i]+size[i]<=tf.shape(inputs)[i]

3,例子

import tensorflow as tf
import numpy as np
x=[[1,2,3],[4,5,6]]
y=np.arange(24).reshape([2,3,4])
z=tf.constant([[[1,2,3],[4,5,6]], [[7,8,9],[10,11,12]],  [[13,14,15],[16,17,18]]]
sess=tf.Session()
begin_x=[1,0]        #第一个1,决定了从x的第二行[4,5,6]开始,第二个0,决定了从[4,5,6] 中的4开始抽取
size_x=[1,2]           # 第一个1决定了,从第二行以起始位置抽取1行,也就是只抽取[4,5,6] 这一行,在这一行中从4开始抽取2个元素
out=tf.slice(x,begin_x,size_x)
print sess.run(out)  #  结果:[[4 5]]begin_y=[1,0,0]
size_y=[1,2,3]
out=tf.slice(y,begin_y,size_y)
print sess.run(out)  # 结果:[[[12 13 14] [16 17 18]]]begin_z=[0,1,1]
size_z=[-1,1,2]
out=tf.slice(z,begin_z,size_z)
print sess.run(out)  # size[i]=-1 表示第i维从begin[i]剩余的元素都要被抽取,结果:[[[ 5  6]] [[11 12]] [[17 18]]]

Tensorflow API 学习(3)-tf.slice()相关推荐

  1. DL框架之TensorFlow:深度学习框架TensorFlow Core(低级别TensorFlow API)的简介、安装、使用方法之详细攻略

    DL框架之TensorFlow:TensorFlow Core(低级别TensorFlow API)的简介.安装.使用方法之详细DL框架之TensorFlow:深度学习框架TensorFlow Cor ...

  2. TensorFlow深度学习:3.API示范

    API示范 1.低阶API示范 2.中阶API示范 2.1.线性回归模型: 2.2.DNN模型 3.高阶API示范 3.1.线性回归 3.2.DNN二分模型 1.低阶API示范 下面的范例使用Tens ...

  3. Tensorflow学习之tf.keras(一) tf.keras.layers.Model(另附compile,fit)

    模型将层分组为具有训练和推理特征的对象. 继承自:Layer, Module tf.keras.Model(*args, **kwargs ) 参数 inputs 模型的输入:keras.Input ...

  4. Tensorflow中部分API弃用(tf.sub/tf.mul/tf.neg)

    Tensorflow中废弃的API及替代 tf.mul  , tf.sub  ,  tf.neg 已经废弃  分别可用tf.multiply ,  tf.subtract ,  tf.negative ...

  5. javascript:常用API学习Math.random, toString,slice(),substr(),Math.ceil()

    javascript:常用API学习 1.获得随机数:Math.random() 如何随机获得整数? 2.如何转进制:十进制转二进制?: 变量名.toString(进制数) 3. 36进制:能把一个小 ...

  6. 【tensorflow.js学习笔记(1)】tf.js环境搭建及曲线拟合例子

    月初TensorFlow开发者大会上,谷歌正式发布了TensorFlow的JS版本tensorflow.js,并演示了几个很有意思的demo,展现了浏览器环境下也能进行深度学习任务的能力.tensor ...

  7. TensorFlow 深度学习第二版:6~10

    原文:Deep Learning with TensorFlow Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学习 译文集],采用译 ...

  8. 【TensorFlow】学习资源汇总以及知识总结

    官方资源 官方网站 https://tensorflow.org 非翻墙神器不能访问也(关键是我用了翻墙神器也没能访问) 伪官方网站 https://tensorflow.google.cn/ 墙内的 ...

  9. TensorFlow 最佳学习资源大全(含课程、书籍、博客、实战项目)

    向AI转型的程序员都关注了这个号???????????? 人工智能大数据与深度学习  公众号:datayx TensorFlow 从0到1学习资料大全,含入门指南.在线博客.视频教程.书籍推荐和实战项 ...

最新文章

  1. windows redis安装与配置
  2. 利用运行时设置UITextField 光标颜色
  3. 数字图像处理实验(14):PROJECT 06-01,Web-Safe Colors
  4. Nginx + Node + Vue 部署初试(修改)
  5. win7 IIS7.5配置伪静态
  6. wxWidgets:wxStreamToTextRedirector类用法
  7. word List 50
  8. (转)MTK softkey流程 必看
  9. python plt 一张图两个y轴,图例legend合并
  10. android中修饰void的类型,方法添加Android中
  11. TensorFlow 和keras有什么区别?
  12. 基于java毕业生就业信息管理系统的设计(含源文件)
  13. STM32毕业设计项目
  14. 团队成立——Microhard
  15. maximum.accumulate函数及ndarray和list比较
  16. Google Safe Browsing API的实施
  17. 酷客多小程序百城宣讲会-郑州站圆满成功
  18. Shell脚本交互:自动输入密码
  19. element UI 修改 table 中某一列的值
  20. 腾讯企业邮箱设置与企业微信绑定

热门文章

  1. GraphSAGE模型实验记录【Cora、Citeseer、Pubmed】
  2. 开发《娃娃遇到兵》过程中用到的资料
  3. php里面smarty模板,如何在smarty模板语言中使用php代码
  4. 来自英特尔CEO帕特·基辛格的一封信
  5. python全栈开发—函数整理(最后一次整理,不能再全了)
  6. 在html 中怎么将超链接分别设置样式,html中局部超链接样式设置怎么弄?
  7. 30 岁程序员生活图鉴,怎样算是活成了理想的模样?
  8. Kubernetes名字由来
  9. C#【必备技能篇】log4net的使用
  10. 涅槃重生,成就自我!