Я хотел бы отметить все совпадения с помощью Tensor t2
в t1
как True
в противном случае - False. Пример таких операций показан в следующем примере:
t1 = tf.constant([0, 1, 2, 3, 4, 5, 6])
t2 = tf.constant([1, 2, 3])
mask = tf.some_ops(t1, t2)
print(mask)
<tf.Tensor: shape=(7,), dtype=bool, numpy=array([False, True, True, True, False, False, False])>
Учитывая массив констант тензора, как я могу создать булеву маску в зависимости от другого тензора? (та же размерность и размерность не превышает первый тензор)
Я пытался tf.math.equal
, но оператор ожидает, что для сравнения будут использоваться те же тензорные измерения или скаляр. Есть ли такая опция для сравнения с «суб-тензорами»? Кажется довольно неэффективным l oop над срезами тензора t1
.