Определение того, транслируются ли тензоры tf.cast внутри некоторого кода тензорного потока?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Определение того, транслируются ли тензоры tf.cast внутри некоторого кода тензорного потока?

Сообщение Anonymous »


Можно ли программно определить, включает ли выполнение некоторого кода тензорного потока приведение каких-либо тензоров, например с tf.float32 на tf.float64? Недавно я удалил некоторый код, который делал это без необходимости в сложной функции, и хотел бы протестировать его (а также убедиться, что нет других случаев, которые можно было бы исправить).

Например, тест проверит, что вызов bad_double с float32 включает приведение, а вызов good_double — нет:
def bad_double(x: tf.Tensor) -> tf.Tensor: return tf.cast(tf.cast(x, dtype=tf.float64) * 2, x.dtype) def Good_double(x: tf.Tensor) -> tf.Tensor: вернуть х * 2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»