如何将一个4-D张量填充到tensorflow中其他张量的相同形状? builtins.ValueError:两种形状中的尺寸0必须相等, 但是对于输入形状的“concat”(op:“ConcatV2”)来说,是13和14: [4,13,17512],[4,14,18512],]和 输入张量:输入[2]=。
如您所见,如何将一个4-D张量填充到tensorflow中其他张量的相同形状? builtins.ValueError:两种形状中的尺寸0必须相等, 但是对于输入形状的“concat”(op:“ConcatV2”)来说,是13和14: [4,13,17512],[4,14,18512],]和 输入张量:输入[2]=。,tensorflow,concat,Tensorflow,Concat,如您所见,concat2=tf.concat([conv5_1,deconv5],axis=0)导致上述错误,我不知道如何解决,有人帮忙吗?非常感谢 你的张量必须是相同的大小才能连接它们,这就是为什么你会得到这样的结果 有几个选项可以使张量大小相同,但请确保它们与您使用的数据有意义,并且不会导致信息丢失: 使用以下方法将一个张量重塑为另一个张量的大小 用零填充两个张量,使它们大小相同。这是有风险的,因为当连接它们时,某些堆叠的值可能不代表相同的信息 最后,可以使用将较大张量裁剪为较小张量的尺寸。
concat2=tf.concat([conv5_1,deconv5],axis=0)
导致上述错误,我不知道如何解决,有人帮忙吗?非常感谢 你的张量必须是相同的大小才能连接它们,这就是为什么你会得到这样的结果
有几个选项可以使张量大小相同,但请确保它们与您使用的数据有意义,并且不会导致信息丢失:
builtins.ValueError: Dimension 0 in both shapes must be equal,
but are 13 and 14 for 'concat' (op: 'ConcatV2') with input shapes:
[4,13,17,512], [4,14,18,512], [] and with computed
input tensors: input[2] = <0>.