class tfdbg.DumpingDebugWrapperSession
See the guide: TensorFlow Debugger > Session wrapper class and SessionRunHook
implementations
Debug Session wrapper that dumps debug data to filesystem.
graph
sess_str
session
__init__(sess, session_root, watch_fn=None, log_usage=True)
Constructor of DumpingDebugWrapperSession.
sess
: The TensorFlow Session
object being wrapped.session_root
: (str
) Path to the session root directory. Must be a directory that does not exist or an empty directory. If the directory does not exist, it will be created by the debugger core during debug tf.Session.run
calls. As the run()
calls occur, subdirectories will be added to session_root
. The subdirectories' names has the following pattern: run_watch_fn
: (Callable
) A Callable that can be used to define per-run debug ops and watched tensors. See the doc of NonInteractiveDebugWrapperSession.__init__()
for details.log_usage
: (bool
) whether the usage of this class is to be logged.ValueError: If session_root
is an existing and non-empty directory or if session_root
is a file.
close()
invoke_node_stepper(node_stepper, restore_variable_values_on_exit=True)
See doc of BaseDebugWrapperSession.invoke_node_stepper.
on_run_end(request)
See doc of BaseDebugWrapperSession.on_run_end.
on_run_start(request)
See doc of BaseDebugWrapperSession.on_run_start.
on_session_init(request)
See doc of BaseDebugWrapperSession.on_run_start.
partial_run(handle, fetches, feed_dict=None)
partial_run_setup(fetches, feeds=None)
Sets up the feeds and fetches for partial runs in the session.
run(fetches, feed_dict=None, options=None, run_metadata=None)
Wrapper around Session.run() that inserts tensor watch options.
fetches
: Same as the fetches
arg to regular Session.run()
.feed_dict
: Same as the feed_dict
arg to regular Session.run()
.options
: Same as the options
arg to regular Session.run()
.run_metadata
: Same as the run_metadata
arg to regular Session.run()
.Simply forwards the output of the wrapped Session.run()
call.
ValueError
: On invalid OnRunStartAction
value.Defined in tensorflow/python/debug/wrappers/dumping_wrapper.py
.
© 2017 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tfdbg/DumpingDebugWrapperSession