Spec-Zone.ru › TensorFlow

tf.compat.v1.Print

Выводит список тензоров. (устарело)

tf.compat.v1.Print(
    input_, data, message=None, first_n=None, summarize=None, name=None
)

Переход на TF2

Внимание: Этот API разработан для TensorFlow v1. Продолжайте чтение, чтобы узнать, как перейти с этого API на эквивалентную встроенную возможность TensorFlow v2. Инструкции по переносу остального кода см. в руководстве по переходу с TensorFlow v1 на TensorFlow v2.

Этот API устарел. Вместо него используйте tf.print. Для tf.print аргумент input_ не требуется.

tf.print работает в TF2 при eager-выполнении и внутри tf.function.

В сеансах в стиле TF1 для выполнения операции tf.print необходимо явно объявить зависимость управления. Дополнительные сведения см. в документации по tf.print.

Описание

Устарело: ЭТА ФУНКЦИЯ УСТАРЕЛА. Она будет удалена после 2018-08-20. Инструкции по обновлению: используйте tf.print вместо tf.Print. Обратите внимание, что tf.print возвращает оператор без выходных данных, который напрямую выводит результат. Вне функций и режима eager этот оператор не будет выполнен, если его явно не указать в session.run или не использовать как зависимость управления для других операторов. Это имеет значение только в режиме графа. Ниже приведен пример того, как обеспечить выполнение tf.print в режиме графа:

Это операция идентичности (ведет себя как tf.identity) с побочным эффектом: при вычислении выводится data.

Примечание: Эта операция выводит данные в стандартный поток ошибок. В настоящее время она несовместима с Jupyter Notebook (выводит данные в поток вывода сервера блокнота, а не в сам блокнот).
Аргументы
input_ Тензор, передаваемый этой операции.
data Список тензоров, выводимых при вычислении операции.
message Строка — префикс сообщения об ошибке.
first_n Записывать в журнал не более first_n раз. При отрицательном значении запись выполняется всегда; это значение по умолчанию.
summarize Количество элементов каждого тензора для вывода. Если значение равно None, для каждого входного тензора выводится не более 3 элементов.
name Имя операции (необязательно).
Возвращает
Tensor. Имеет тот же тип и содержимое, что и input_.
sess = tf.compat.v1.Session()
with sess.as_default():
    tensor = tf.range(10)
    print_op = tf.print(tensor)
    with tf.control_dependencies([print_op]):
      out = tf.add(tensor, tensor)
    sess.run(out)

© 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/compat/v1/Print

Spec-Zone.ru

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