tf.compat.v1.Print

Prints a list of tensors. (deprecated)

Migrate to TF2

This API is deprecated. Use tf.print instead. tf.print does not need the input_ argument.

tf.print works in TF2 when executing eagerly and inside a tf.function.

In TF1-styled sessions, an explicit control dependency declaration is needed to execute the tf.print operation. Refer to the documentation of tf.print for more details.

Description

This is an identity op (behaves like tf.identity) with the side effect of printing data when evaluating.

input_A tensor passed through this op.
dataA list of tensors to print out when op is evaluated.
messageA string, prefix of the error message.
first_nOnly log first_n number of times. Negative numbers log always; this is the default.
summarizeOnly print this many entries of each tensor. If None, then a maximum of 3 elements are printed per input tensor.
nameA name for the operation (optional).

A Tensor. Has the same type and contents as 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)