標籤:

??tf.concat

??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 |