??tf.concat
來自專欄 TensorFlow
tf.concat( values, axis, name=concat)
?作用:按著某一維度對value進行連接
?這裡重點說一下沿著某個維度:
舉例:
import tensorflow as tfimg1 = tf.constant(value=[[[[1],[2],[3],[4]], [[1],[2],[3],[4]], [[1],[2],[3],[4]], [[1],[2],[3],[4]]]],dtype=tf.float32)img2 = tf.constant(value=[[[[1],[1],[1],[1]], [[1],[1],[1],[1]], [[1],[1],[1],[1]], [[1],[1],[1],[1]]]],dtype=tf.float32)print(img1.get_shape().as_list())#[1, 4, 4, 1]img = tf.concat(values=[img1,img2],axis=3)[[[[1. 1.] [2. 1.] [3. 1.] [4. 1.]] [[1. 1.] [2. 1.] [3. 1.] [4. 1.]] [[1. 1.] [2. 1.] [3. 1.] [4. 1.]] [[1. 1.] [2. 1.] [3. 1.] [4. 1.]]]]print(img.get_shape().as_list())#[1, 4, 4, 2]
如上面的代碼所示,兩個shape = [1, 4, 4, 1]的tensor連接在一起得到一個shape = [1, 4, 4, 2]的tensor
推薦閱讀:
※使用Tensorflow實現簡單的RNN
※Tensorflow模型保存和載入
※TensorFlow博客翻譯——DeepMind轉向TensorFlow
※手把手教你在windows7上安裝tensorflow-gpu開發環境
TAG:TensorFlow |