page_type: reference
<style> table img { max-width: 100%; } </style>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.
__init__(
sess,
session_root,
watch_fn=None,
thread_name_filter=None,
pass_through_operrors=None,
log_usage=True
)
Constructor of DumpingDebugWrapperSession.
sess
: The TensorFlowSession
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 debugtf.Session.run
calls. As therun()
calls occur, subdirectories will be added tosession_root
. The subdirectories' names has the following pattern: run_<epoch_time_stamp>_<zero_based_run_counter> E.g., run_1480734393835964_ad4c953a85444900ae79fc1b652fb324watch_fn
: (Callable
) A Callable that can be used to define per-run debug ops and watched tensors. See the doc ofNonInteractiveDebugWrapperSession.__init__()
for details.thread_name_filter
: Regular-expression white list for threads on which the wrapper session will be active. See doc ofBaseDebugWrapperSession
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
: Ifsession_root
is an existing and non-empty directory or ifsession_root
is a file.
__enter__()
__exit__(
exec_type,
exec_value,
exec_tb
)
as_default()
close()
increment_run_call_count()
invoke_node_stepper(
node_stepper,
restore_variable_values_on_exit=True
)
See doc of BaseDebugWrapperSession.invoke_node_stepper.
list_devices(
*args,
**kwargs
)
make_callable(
fetches,
feed_list=None,
accept_options=False
)
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.
prepare_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 thefetches
argument toSession.run()
feed_dict
: Same as thefeed_dict
argument toSession.run()
debug_urls
: (str
orlist
ofstr
) file:// debug URLs to be used in thisSession.run()
call.
reset(
*args,
**kwargs
)
run(
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 thefetches
arg to regularSession.run()
.feed_dict
: Same as thefeed_dict
arg to regularSession.run()
.options
: Same as theoptions
arg to regularSession.run()
.run_metadata
: Same as therun_metadata
arg to regularSession.run()
.callable_runner
: Acallable
returned bySession.make_callable()
. If notNone
,fetches
andfeed_dict
must both beNone
.callable_runner_args
: An optional list of arguments tocallable_runner
.
Simply forwards the output of the wrapped Session.run()
call.
ValueError
: On invalidOnRunStartAction
value. Or ifcallable_runner
is notNone
and either or both offetches
andfeed_dict
isNone
.
run_step_fn(step_fn)
should_stop()