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.
Args
input_
A tensor passed through this op.
data
A list of tensors to print out when op is evaluated.
message
A string, prefix of the error message.
first_n
Only log first_n number of times. Negative numbers log always;
this is the default.
summarize
Only print this many entries of each tensor. If None, then a
maximum of 3 elements are printed per input tensor.
name
A name for the operation (optional).
Returns
A Tensor. Has the same type and contents as input_.
[null,null,["Last updated 2023-10-06 UTC."],[],[],null,["# tf.compat.v1.Print\n\n\u003cbr /\u003e\n\n|------------------------------------------------------------------------------------------------------------------------------|\n| [View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.14.0/tensorflow/python/ops/logging_ops.py#L64-L118) |\n\nPrints a list of tensors. (deprecated) \n\n tf.compat.v1.Print(\n input_, data, message=None, first_n=None, summarize=None, name=None\n )\n\n\u003cbr /\u003e\n\nMigrate to TF2\n--------------\n\n\u003cbr /\u003e\n\n| **Caution:** This API was designed for TensorFlow v1. Continue reading for details on how to migrate from this API to a native TensorFlow v2 equivalent. See the [TensorFlow v1 to TensorFlow v2 migration guide](https://www.tensorflow.org/guide/migrate) for instructions on how to migrate the rest of your code.\n\nThis API is deprecated. Use [`tf.print`](../../../tf/print) instead. [`tf.print`](../../../tf/print) does not need the\n`input_` argument.\n\n[`tf.print`](../../../tf/print) works in TF2 when executing eagerly and inside a [`tf.function`](../../../tf/function).\n\nIn TF1-styled sessions, an explicit control dependency declaration is needed\nto execute the [`tf.print`](../../../tf/print) operation. Refer to the documentation of\n[`tf.print`](../../../tf/print) for more details.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nDescription\n-----------\n\n| **Deprecated:** THIS FUNCTION IS DEPRECATED. It will be removed after 2018-08-20. Instructions for updating: Use tf.print instead of tf.Print. Note that tf.print returns a no-output operator that directly prints the output. Outside of defuns or eager mode, this operator will not be executed unless it is directly specified in session.run or used as a control dependency for other operators. This is only a concern in graph mode. Below is an example of how to ensure tf.print executes in graph mode:\n\nThis is an identity op (behaves like [`tf.identity`](../../../tf/identity)) with the side effect\nof printing `data` when evaluating.\n| **Note:** This op prints to the standard error. It is not currently compatible with jupyter notebook (printing to the notebook *server's* output, not into the notebook).\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Args ---- ||\n|-------------|------------------------------------------------------------------------------------------------------------------|\n| `input_` | A tensor passed through this op. |\n| `data` | A list of tensors to print out when op is evaluated. |\n| `message` | A string, prefix of the error message. |\n| `first_n` | Only log `first_n` number of times. Negative numbers log always; this is the default. |\n| `summarize` | Only print this many entries of each tensor. If None, then a maximum of 3 elements are printed per input tensor. |\n| `name` | A name for the operation (optional). |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ------- ||\n|---|---|\n| A `Tensor`. Has the same type and contents as `input_`. \u003cbr /\u003e 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) \u003cbr /\u003e ||\n\n\u003cbr /\u003e"]]