tf.debugging.Assert
| Просмотреть исходный код на GitHub |
Проверяет, что заданное условие истинно.
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