DumpingDebugWrapperSession
Defined in tensorflow/python/debug/wrappers/dumping_wrapper.py.
See the guide: TensorFlow Debugger > Session wrapper class and SessionRunHook implementations
Debug Session wrapper that dumps debug data to filesystem.
graphThe underlying TensorFlow graph, to be used in building Operations.
graph_defrun_call_countsess_strThe TensorFlow process to which this session will connect.
session__init____init__(
sess,
session_root,
watch_fn=None,
thread_name_filter=None,
pass_through_operrors=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.thread_name_filter: Regular-expression white list for threads on which the wrapper session will be active. See doc of BaseDebugWrapperSession for more details.pass_through_operrors: If true, all captured OpErrors will be propagated. By default this captures all OpErrors.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.__enter____enter__()
__exit____exit__(
exec_type,
exec_value,
exec_tb
)
as_defaultas_default()
closeclose()
increment_run_call_countincrement_run_call_count()
invoke_node_stepperinvoke_node_stepper(
node_stepper,
restore_variable_values_on_exit=True
)
See doc of BaseDebugWrapperSession.invoke_node_stepper.
list_deviceslist_devices(
*args,
**kwargs
)
make_callablemake_callable(
fetches,
feed_list=None,
accept_options=False
)
on_run_endon_run_end(request)
See doc of BaseDebugWrapperSession.on_run_end.
on_run_starton_run_start(request)
See doc of BaseDebugWrapperSession.on_run_start.
on_session_initon_session_init(request)
See doc of BaseDebugWrapperSession.on_run_start.
partial_runpartial_run(
handle,
fetches,
feed_dict=None
)
Continues the execution with additional feeds and fetches.
partial_run_setuppartial_run_setup(
fetches,
feeds=None
)
Sets up the feeds and fetches for partial runs in the session.
prepare_run_debug_urlsprepare_run_debug_urls(
fetches,
feed_dict
)
Implementation of abstrat method in superclass.
See doc of NonInteractiveDebugWrapperSession.prepare_run_debug_urls() for details. This implementation creates a run-specific subdirectory under self._session_root and stores information regarding run fetches and feed_dict.keys() in the subdirectory.
fetches: Same as the fetches argument to Session.run()
feed_dict: Same as the feed_dict argument to Session.run()
debug_urls: (str or list of str) file:// debug URLs to be used in this Session.run() call.resetreset(
*args,
**kwargs
)
runrun(
fetches,
feed_dict=None,
options=None,
run_metadata=None,
callable_runner=None,
callable_runner_args=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().callable_runner: A callable returned by Session.make_callable(). If not None, fetches and feed_dict must both be None.callable_runner_args: An optional list of arguments to callable_runner.Simply forwards the output of the wrapped Session.run() call.
ValueError: On invalid OnRunStartAction value. Or if callable_runner is not None and either or both of fetches and feed_dict is None.run_step_fnrun_step_fn(step_fn)
should_stopshould_stop()
© 2018 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