Spec-Zone.ru › TensorFlow

tf.debugging.Assert

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

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

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

tf.Assert

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

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

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

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

Используется в блокнотах

Используется в учебниках
  • Обучение модели с большой разбросанностью данных с помощью `federated_select` и агрегирования с разреженным представлением

Если condition принимает значение false, выводится список тензоров в 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/api_docs/python/tf/debugging/Assert

Spec-Zone.ru

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