Spec-Zone.ru › TensorFlow 2.9

tf.debugging.Assert

View source on 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

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

Spec-Zone.ru

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