A simple print Op that might be easier to use than :meth:`tf.Print`. Use it like: ``x = print_stat(x, message='This is x')``.
(x, message=None)
| 10 | |
| 11 | |
| 12 | def print_stat(x, message=None): |
| 13 | """ A simple print Op that might be easier to use than :meth:`tf.Print`. |
| 14 | Use it like: ``x = print_stat(x, message='This is x')``. |
| 15 | """ |
| 16 | if message is None: |
| 17 | message = x.op.name |
| 18 | lst = [tf.shape(x), tf.reduce_mean(x)] |
| 19 | if x.dtype.is_floating: |
| 20 | lst.append(rms(x)) |
| 21 | return tf.Print(x, lst + [x], summarize=20, |
| 22 | message=message, name='print_' + x.op.name) |
| 23 | |
| 24 | |
| 25 | # for internal use only |