Tensorflow:将尺寸为X的两个张量组合成一个尺寸为X + 1的张量

时间:2017-07-24 13:39:49

标签: python tensorflow

我正在使用Tensorflow进行一些情绪分析,但有一个问题我无法解决:

我有一个张量(输入)形状为[?, 38] [batch_size, max_word_length],一个(预测)形状为[?, 3] [batch_size, predicted_label]
我的目标是将两个张量组合成单个张量,形状为[?,38,3] 这个张量用作我第二阶段的输入。

似乎很简单,但我找不到办法。

你能告诉我怎么做吗?

1 个答案:

答案 0 :(得分:0)

这是不可能的。你有张量,其中包含batch_size * max_word_length  包含batch_size * predicted_label个元素的元素和张量。因此有

batch_size * (max_word_length + predicted_label)

元素。现在你想用

创建新的张量[batch_size, max_word_length, predicted_label]

batch_size * max_word_length * predicted_label

元素。你没有足够的元素。