解釋 :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_相同。"""