tf的concat问题

 

参考:1、https://xiulian.blog.youkuaiyun.com/article/details/86100641

    2、https://blog.youkuaiyun.com/fangjian1204/article/details/53055219

import tensorflow as tf

a = [1, 2, 3]
b = [4, 5, 6]
c = tf.concat([a, b], axis=0)

sess = tf.InteractiveSession()  #建立交互式会话
print(sess.run(c))   
#输出[1 2 3 4 5 6]
a = [[[1,1],[2,2]],[[3,3],[4,4]]]
b = [[[5,5]],[[6,6]]]

c = tf.concat([a, b], axis=1)
print(sess.run(c))  
#输出[[[1 1]
          [2 2]
          [5 5]]

         [[3 3]
          [4 4]
          [6 6]]]                

根据tf.concat的axis参数来去数组的[],0表示去掉最外面的一层,1去掉两层。这个可以判断维度是否相同,即可不可以进行操作。

 参考2介绍了多维的数据如何按axis进行操作。

转载于:https://www.cnblogs.com/jianglinliu/p/10533639.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值