解释 :python
[[[1, 1, 1], [2, 2, 2]], [[33, 3, 3], [4, 4, 4]], [[5, 5, 5], [6, 6, 6]]],git
import tensorflow as tf sess = tf.Session() input = tf.constant([[[1, 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4]], [[5, 5, 5], [6, 6, 6]]]) data = tf.slice(input, [1, 0, 0], [1, 1, 3]) print(sess.run(data)) """[1,0,0]表示第一维偏移了1 则是从[[[3, 3, 3], [4, 4, 4]],[[5, 5, 5], [6, 6, 6]]]中选取数据 而后选取第一维的第一个,第二维的第一个数据,第三维的三个数据""" # [[[3 3 3]]] data = tf.slice(input, [1, 0, 0], [1, 2, 3]) print(sess.run(data)) # [[[3 3 3] # [4 4 4]]] data = tf.slice(input, [1, 0, 0], [2, 1, 3]) print(sess.run(data)) # [[[3 3 3]] # # [[5 5 5]]] data = tf.slice(input, [1, 0, 0], [2, 2, 2]) print(sess.run(data)) # [[[3 3] # [4 4]] # # [[5 5] # [6 6]]] """输入参数: ● input_: 一个Tensor。 ● begin: 一个Tensor,数据类型是int32或者int64。 ● size: 一个Tensor,数据类型是int32或者int64。 ● name:(可选)为这个操做取一个名字。 输出参数: ● 一个Tensor,数据类型和input_相同。"""