沿着张量流中(batch,13、13、3、1)张量的最后维度的顶部k

时间:2019-03-21 20:38:07

标签: python tensorflow

张量形状为(batch_size, 13, 13, 3, 1),其中最后一个维度是客观得分。如何仅保持top_k客观性得分而不弄乱张量(如果不在top-k中,则在最后一个维度中将所有内容设为零)。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用tf.math.top_k

tf.math.top_k(tensor, k= top_k_value)

要将最后一个维度的所有内容都设为0,可以考虑使用以下内容:

tf.mul(tensor, tf.constant([0]))

对于后者,您将最终使张量的所有元素均为0