Я хотел бы преобразовать тензор целых чисел в тензор логических значений.
В частности, я бы хотел иметь функцию, которая преобразует tensor([0,10,0,16])
в tensor([0,1,0,1])
Это тривиально в Tensorflow, просто используя tf.cast(x,tf.bool)
.
. Я хочу, чтобы приведение изменило все входные значения больше 0 на 1, а все входные значения равны 0 и 0. Это эквивалентно !!
на большинстве языков.
Поскольку у pytorch, по-видимому, нет отдельного логического типа для приведения, какой здесь лучший подход?
Редактировать: Я ищу векторизованное решение, противоположное циклучерез каждый элемент.