tf.concat()

tf.concat(
    values,
    axis, # concat_dim
    name='concat'
)

axis = 0 means concatenating in 1st dim.
axis = 1 means concatenating in 2nd dim.
axis = n-1 means concatenating in n th dim.

import tensorflow as tf
t1 = [[1, 2, 3], [4, 5, 6]]
t2 = [[7, 8, 9], [10, 11, 12]]
sess = tf.Session()

a1 = tf.concat([t1, t2], 0) # concatenate in 1st dim, row
a2 = tf.concat([t1, t2], 1) # concatenate in 2nd dim, column
a3 = tf.concat([t1, t2], 2) # concatenate in 3rd dim, which does not exist.
print(sess.run(c1))
print("\n")

print(sess.run(c2))
[[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]


[[ 1  2  3  7  8  9]
 [ 4  5  6 10 11 12]]

a3 results in Error as expected here:

ValueError: Shape must be at least rank 3 but is rank 2 for 'concat_14' (op: 'ConcatV2') with input shapes: [2,3], [2,3], [].

Similarly, numpy.concatenate() results the same as tf.concat()

import numpy as np

t1 = [[1, 2, 3], [4, 5, 6]]
t2 = [[7, 8, 9], [10, 11, 12]]

b1 = np.concatenate((t1, t2), 0)
b2 = np.concatenate((t1, t2), 1)

print(b1)
print("\n")
print(b2)
[[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]


[[ 1  2  3  7  8  9]
 [ 4  5  6 10 11 12]]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 引言 我最近在做TCGA数据分析,在处理中遇到的问题及其收获。主要包括: case ID 大小写处理 数据的匹配...
    Bioconductor阅读 10,429评论 4 15
  • 即将迎来人生的第29个国庆节! 欢呼之余还夹杂着一丝感慨!终于可以大休一场、狂吃狂睡狂发呆一下了!却又感慨时光匆匆...
    尾巴724阅读 2,224评论 0 0
  • 2014-08-15 12:40:38| 分类: 天涯游记 | 标签:旅途 原创文章 |字号 订阅 上午从张壁中就...
    天涯孤旅背包客阅读 2,801评论 0 3

友情链接更多精彩内容