使用tf.print()打印tensor内容

枫铃3年前 (2021-07-10)Python262

使用tf.Print()打印tensor内容,这是tensorflow中调试bug的一个手段,例子如下所示:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import tensorflow as tf

a = tf.Variable(tf.random_normal([3, 3, 1, 64], stddev=0.1))
a = tf.Print(a, [a], "a: ",summarize=9)
init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)
sess.run(a)

输出结果
在这里插入图片描述

tf.Print()函数参数为:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
Print(
    input_,
    data,
    message=None,
    first_n=None,
    summarize=None,
    name=None
)

参数:

  • input_:通过这个操作的张量。
  • data:计算 op 时要打印的张量列表。
  • message:一个字符串,错误消息的前缀。
  • first_n:只记录 first_n 次数。负数日志,这是默认的。
  • summarize:只打印每个张量的许多条目。如果没有,则每个输入张量最多打印3个元素。
  • name:操作的名称(可选)。

返回:

该操作将返回与 input_ 相同的张量。

相关文章

python中统计计数的几种方法

以下实例展示了 coun...

Python:集合

集合set 1.由不同元素组成的集合,集合是一组无序排列的,集合中的元素必须是不可变的 定义集合 第一种: j...

用 Python 一键分析你的上网行为, 看是在认真工作还是摸鱼

用 Python 一键分析你的上网行为, 看是在认真工作还是摸鱼

简介 想看看你最近一年都在干嘛?看看你平时上网是在摸鱼还是认真工作?想写年度汇报总结,但是苦于没有数据࿱...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。