炬管与张量流的非挤压等效力是什么?

时间:2020-06-09 01:13:26

标签: tensorflow pytorch tensorflow2.0 torch

与tensorflow相比,火炬的非挤压等效性是什么?

#tensorflow auto-broadcasts singleton dimensions
lower_bounds = tf.argmax(set_1[:, :2].unsqueeze(1), set_2[:, :2].unsqueeze(0))  # (n1, n2, 2)
upper_bounds = tf.argmin(set_1[:, 2:].unsqueeze(1), set_2[:, 2:].unsqueeze(0))  # (n1, n2, 2)

2 个答案:

答案 0 :(得分:2)

也许您想尝试一下: tf.expand_dims(x, axis)

答案 1 :(得分:0)

tf.expand_dims是您要寻找的。

tf.expand_dims(
    input, axis, name=None
)

给出张量输入,此操作将尺寸为1的尺寸插入到输入形状的尺寸索引轴上。尺寸索引轴从零开始。如果为轴指定负数,则从末尾算起。

示例

t = [[1, 2, 3],[4, 5, 6]]       # [2, 3]
tf.shape(tf.expand_dims(t, 0))  # [1, 2, 3]
tf.shape(tf.expand_dims(t, 1))  # [2, 1, 3]
tf.shape(tf.expand_dims(t, -1)) # [2, 3, 1]