码迷,mamicode.com
首页 > 其他好文 > 详细

Tensorflow之调试(Debug) && tf.py_func()

时间:2018-04-29 13:23:19      阅读:1932      评论:0      收藏:0      [点我收藏+]

标签:ipdb   变量   布尔   htm   blog   run   数组   方法   常用   

几种常用方法:

1.通过Session.run()获取变量的值

2.利用Tensorboard查看一些可视化统计

3.使用tf.Print()和tf.Assert()打印变量

4.使用Python的debug工具: ipdb, pudb

5.利用tf.py_func()向图中插入自定义的打印代码, tdb

6.使用官方debug工具: tfdbg

它的具体功能描述是包装一个普通的 Python 函数,这个函数接受 numpy 的数组作为输入和输出,让这个函数可以作为 TensorFlow 计算图上的计算节点 OP 来使用。

py_func(
    func,
    inp,
    Tout,
    stateful=True,
    name=None
) 

参数:

    func: 一个 Python 函数, 它接受 NumPy 数组作为输入和输出,并且数组的类型和大小必须和输入和输出用来衔接的 Tensor 大小和数据类型相匹配.
    inp: 输入的 Tensor 列表.
    Tout: 输出 Tensor 数据类型的列表或元祖.
    stateful: 状态,布尔值.
    name: 节点 OP 的名称.

 

Tensorflow之调试(Debug) && tf.py_func()

标签:ipdb   变量   布尔   htm   blog   run   数组   方法   常用   

原文地址:https://www.cnblogs.com/ranjiewen/p/8970624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!