首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向3通道张量中添加一个附加通道

向3通道张量中添加一个附加通道
EN

Stack Overflow用户
提问于 2022-03-31 01:51:37
回答 1查看 770关注 0票数 1

我想把一个3,1024,1024,1024和1,1024,1024的张量组合起来,形成一个4,1024,1024的张量。

这是将RGB图像的通道组合成每个像素的r,g,b,d格式的深度图像。

我目前正试图这样做:

代码语言:javascript
复制
tensor = tf.concat([imageTensor, depthTensor], axis=2)

但我收到了错误

代码语言:javascript
复制
InvalidArgumentError: ConcatOp : Dimensions of inputs should match: shape[0] = [3,1024,1024] vs. shape[1] = [1,1024,1024] [Op:ConcatV2]

我只是想知道该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 05:48:59

您希望在axis=0上连接:

代码语言:javascript
复制
import tensorflow as tf
t1 = tf.random.uniform((3, 1024, 1024))
t2 = tf.random.uniform((1, 1024, 1024))
final_tensor = tf.concat((t1, t2), axis=0)
print(final_tensor.shape)
(4, 1024, 1024)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71685987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档