Class TensorBoardDebugWrapperSession
Inherits From: GrpcDebugWrapperSession
Defined in tensorflow/python/debug/wrappers/grpc_wrapper.py.
A tfdbg Session wrapper that can be used with TensorBoard Debugger Plugin.
This wrapper is the same as GrpcDebugWrapperSession, except that it uses a
predefined watch_fn that
1) uses DebugIdentity debug ops with the gated_grpc attribute set to
True to allow the interactive enabling and disabling of tensor
breakpoints.
2) watches all tensors in the graph.
This saves the need for the user to define a watch_fn.
__init__
__init__(
sess,
grpc_debug_server_addresses,
thread_name_filter=None,
send_traceback_and_source_code=True,
log_usage=True
)
Constructor of TensorBoardDebugWrapperSession.
Args:
sess: Thetf.Sessioninstance to be wrapped.grpc_debug_server_addresses: gRPC address(es) of debug server(s), as astror alistofstrs. E.g., "localhost:2333", "grpc://localhost:2333", ["192.168.0.7:2333", "192.168.0.8:2333"].thread_name_filter: Optional filter for thread names.send_traceback_and_source_code: Whether traceback of graph elements and the source code are to be sent to the debug server(s).log_usage: Whether the usage of this class is to be logged (if applicable).
Properties
graph
The underlying TensorFlow graph, to be used in building Operations.
graph_def
run_call_count
sess_str
The TensorFlow process to which this session will connect.
session
Methods
tfdbg.TensorBoardDebugWrapperSession.__enter__
__enter__()
tfdbg.TensorBoardDebugWrapperSession.__exit__
__exit__(
exec_type,
exec_value,
exec_tb
)
tfdbg.TensorBoardDebugWrapperSession.as_default
as_default()
tfdbg.TensorBoardDebugWrapperSession.close
close()
tfdbg.TensorBoardDebugWrapperSession.increment_run_call_count
increment_run_call_count()
tfdbg.TensorBoardDebugWrapperSession.invoke_node_stepper
invoke_node_stepper(
node_stepper,
restore_variable_values_on_exit=True
)
See doc of BaseDebugWrapperSession.invoke_node_stepper.
tfdbg.TensorBoardDebugWrapperSession.list_devices
list_devices(
*args,
**kwargs
)
tfdbg.TensorBoardDebugWrapperSession.make_callable
make_callable(
fetches,
feed_list=None,
accept_options=False
)
tfdbg.TensorBoardDebugWrapperSession.on_run_end
on_run_end(request)
See doc of BaseDebugWrapperSession.on_run_end.
tfdbg.TensorBoardDebugWrapperSession.on_run_start
on_run_start(request)
See doc of BaseDebugWrapperSession.on_run_start.
tfdbg.TensorBoardDebugWrapperSession.on_session_init
on_session_init(request)
See doc of BaseDebugWrapperSession.on_run_start.
tfdbg.TensorBoardDebugWrapperSession.partial_run
partial_run(
handle,
fetches,
feed_dict=None
)
Continues the execution with additional feeds and fetches.
tfdbg.TensorBoardDebugWrapperSession.partial_run_setup
partial_run_setup(
fetches,
feeds=None
)
Sets up the feeds and fetches for partial runs in the session.
tfdbg.TensorBoardDebugWrapperSession.prepare_run_debug_urls
prepare_run_debug_urls(
fetches,
feed_dict
)
Implementation of abstract method in superclass.
See doc of NonInteractiveDebugWrapperSession.prepare_run_debug_urls()
for details.
Args:
fetches: Same as thefetchesargument toSession.run()feed_dict: Same as thefeed_dictargument toSession.run()
Returns:
debug_urls: (strorlistofstr) file:// debug URLs to be used in thisSession.run()call.
tfdbg.TensorBoardDebugWrapperSession.reset
reset(
*args,
**kwargs
)
tfdbg.TensorBoardDebugWrapperSession.run
run(
fetches,
feed_dict=None,
options=None,
run_metadata=None,
callable_runner=None,
callable_runner_args=None,
callable_options=None
)
Wrapper around Session.run() that inserts tensor watch options.
Args:
fetches: Same as thefetchesarg to regularSession.run().feed_dict: Same as thefeed_dictarg to regularSession.run().options: Same as theoptionsarg to regularSession.run().run_metadata: Same as therun_metadataarg to regularSession.run().callable_runner: Acallablereturned bySession.make_callable(). If notNone,fetchesandfeed_dictmust both beNone. Mutually exclusive withcallable_options.callable_runner_args: An optional list of arguments tocallable_runneror forcallable_options.callable_options: An instance ofconfig_pb2.CallableOptions, to be used withSession._make_callable_from_options(). Mutually exclusive withcallable_runner.
Returns:
Simply forwards the output of the wrapped Session.run() call.
Raises:
ValueError: On invalidOnRunStartActionvalue. Or ifcallable_runneris notNoneand either or both offetchesandfeed_dictisNone.
tfdbg.TensorBoardDebugWrapperSession.run_step_fn
run_step_fn(step_fn)
tfdbg.TensorBoardDebugWrapperSession.should_stop
should_stop()