tf.print()打印tensor到屏幕

本文介绍如何使用tf.Print函数在TensorFlow中打印tensor内容,进行调试。tf.Print需要至少两个参数,input和data,前者是待打印的变量,后者是包含打印内容的list。注意,tf.Print仅创建op,需运行后才打印。

使用tf.Print()打印tensor内容,这是tensorflow中调试bug的一个手段,函数原型为

tf.Print(input, data, message=None, first_n=None, summarize=None, name=None)

最低要求两个输入,input和data,input是需要打印的变量的名字,data要求是一个list,里面包含要打印的内容。

需要注意的是tf.Print()只是构建一个op,需要run之后才会打印。

举例用法:

   roi = tf.cast(image_features['image/roi'], tf.float32)
    roi = tf.Print( roi, [ roi], " roi::::::    ")

则可以在屏幕输出类似于 print的内容

 roi::::::    [-0.305555552 -0.25 0.055555556...]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值