【发布时间】:2019-06-21 09:54:24
【问题描述】:
我有一个形状为(?,4) 的张量weights 和一个形状为(?,4,1024) 的张量embeddings。
我想根据对应的weights对embeddings的每一行中的4个张量取一个加权平均值来收缩张量,最后产生一个形状为(?,1024)的张量output。
我该怎么做?我尝试使用output = tf.tensordot(weights, embeddings, axes = [1,1]),但它产生了一个形状为(?,?,1024) 的张量。
【问题讨论】:
-
请问你最后用了什么?谢谢!
-
@LucaCappelletti 我使用了
tf.einsum。查看代码示例in this repo(第 80 行)
标签: python tensorflow tensor