假设我有两个Tensor其中TensorA有形状(100,7),TensorB具有形状(100,7,64).我想从A和B中选择第一项,然后将它们乘以tf.matmul,得到shape(1,64),然后下一项,依此类推,最后合并所有Tensor,得到一个有形状的Tensor(100,64).我找不到任何函数来执行此操作...有帮助吗?
编辑:我可以用下面的代码做这个,但是非常慢,有没有tensorflow 函数?
outputs = []
for i in range(A.shape[0]):
outputs = outputs + [tf.matmul(tf.expand_dims(A[i],0),B[i])[0]]
outputs = tf.stack(outputs,axis=0)
1条答案
按热度按时间3mpgtkmj1#
那是因为我不喜欢挤东西
[样品]:
[输出]: