tf.slice()

import tensorflow as tf

input = [[[1,1,1],[2,2,2]],
         [[3,3,3],[4,4,4]],
         [[5,5,5],[6,6,6]]]

x = tf.slice(input,[0,0,0],[1,2,3])

sess = tf.InteractiveSession()
print(sess.run(x))

>>>   [[[1 1 1]
       [[2 2 2]]]

首先来看tf.slice里的几个参数,

  • input代表输入的tensor,
  • [0,0,0]代表begin,起始值
  • [1,2,3]代表切的大小size。

要明白tf.slice是一个切片函数,那应该怎么切呢?

注意到tf.slice从begin开始切,
例如上面就是从[0,0,0],也就是第0行第0列第0维开始切,
然后size[1,2,3]表示切出1行2列3维的大小。
所以切出来了:
       [[[1 1 1]
       [[2 2 2]]]


倘若是下面的代码:

import tensorflow as tf

input = [[[1,1,1],[2,2,2]],
         [[3,3,3],[4,4,4]],
         [[5,5,5],[6,6,6]]]

x = tf.slice(input,[1,0,0],[2,1,3])

sess = tf.InteractiveSession()
print(sess.run(x))

>>>   [[[3 3 3]]
       [[5 5 5]]]

tf.slice会从第一行第0列第0维开始切,
并切出2行1列3维的大小。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Slice in tensorflow is very similar to numpy, which can b...
    sterio阅读 1,473评论 0 0
  • TF API数学计算tf...... :math(1)刚开始先给一个运行实例。tf是基于图(Graph)的计算系统...
    MachineLP阅读 3,579评论 0 1
  • 第九章 老大的电话让秀兰情绪瞬间失控了,她不知道该怎么办才好,于是她只好哭出来,小卖部里的老太太不在,不知道去了哪...
    六个小矮人阅读 497评论 29 25
  • 哈哈, 淘气的~~, 欢声笑语中的善良与真诚, 与生俱来☞, 心态像阳光一样, 人格尽显魅力, 那话语中若引若现的...
    淘气哒笑笑呀阅读 169评论 0 0
  • 热修复、mutidex等都是基于安卓动态加载实现的动态插装dex文件的应用实例,那么究竟他们都是如何实现的,让我们...
    林帅并不帅阅读 950评论 0 4