Spec-Zone.ru › TensorFlow 1.15

tf.debugging.Assert

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

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

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

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

tf.Assert

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

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

tf.compat.v1.Assert, tf.compat.v1.debugging.Assert, `tf.compat.v2.Assert`, `tf.compat.v2.debugging.Assert`

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

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

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

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

tf.errors.InvalidArgumentError, если condition не истинно

© 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/r1.15/api_docs/python/tf/debugging/Assert

Spec-Zone.ru

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