Spec-Zone.ru › TensorFlow 2.3

tf.debugging.Assert

Просмотреть исходный код на GitHub

Утверждает, что заданное условие истинно.

Просмотр псевдонимов

Основные псевдонимы

tf.Assert

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.Assert, tf.compat.v1.debugging.Assert

tf.debugging.Assert(
    condition, data, summarize=None, name=None
)

Если condition принимает значение ложь, выводится список тензоров в data. summarize определяет, сколько элементов тензоров вывести.

Аргументы
condition Условие для проверки.
data Тензоры, которые нужно вывести, если условие ложно.
summarize Выводить столько элементов каждого тензора.
name Имя для этой операции (необязательно).
Возвращаемое значение
assert_op Объект Operation, который, при выполнении, вызывает исключение tf.errors.InvalidArgumentError, если condition не истинно.
Исключения
Примечание: Необходимо использовать результат этой функции. Если этого не сделать, будет выведено предупреждение или может быть вызвано исключение. Для обозначения использования результата вызовите метод .mark_used().

Совместимость с TF1

В режиме TF V1 (то есть, вне tf.function) Assert требует зависимости управления от результата, чтобы гарантировать выполнение утверждения:

# Ensure maximum element of x is smaller or equal to 1
assert_op = tf.Assert(tf.less_equal(tf.reduce_max(x), 1.), [x])
with tf.control_dependencies([assert_op]):
  ... code using x ...

Совместимость с Eager

возвращает None

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/debugging/Assert

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API