TensorFlow 可视化调试工具 TDB
jopen
9年前
TensorDebugger (TDB) 是一个用于深度学习的可视化调试器。它扩展TensorFlow (Google的深度学习框架)拥有断点+实时数据流的可视化通过计算机图形。
Specifically, TDB is the combination of a Python library and a Jupyter notebook extension, built around Google's TensorFlow framework. Together, these extend TensorFlow with the following features:
- Breakpoints: Set breakpoints on Ops and Tensors in the graph. Graph execution is paused on breakpoints and resumed by the user (viatdb.c()) Debugging features can be used with or without the visualization frontend.
- Arbitrary Summary Plots: Real-time visualization of high-level information (e.g. histograms, gradient magnitudes, weight saturation) while the network is being trained. Supports arbitrary, user-defined plot functions.
- Flexible: Mix user-defined Python and plotting functions with TensorFlow Nodes. These take intf.Tensorsand output placeholder nodes to be plugged into TensorFlow nodes. The below diagram illustrates how TDB nodes can be mixed with the TensorFlow graph.