Spec-Zone.ru › TensorFlow 2.4

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.4/api_docs/python/tf/debugging/Assert

Spec-Zone.ru

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