aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/python/training/monitored_session.py
diff options
context:
space:
mode:
authorGravatar Anna R <annarev@google.com>2018-01-30 20:28:38 -0800
committerGravatar Michael Case <mikecase@google.com>2018-01-31 16:48:35 -0800
commite9d4d3d06c0fb211f7488f868fefb477f07df4f8 (patch)
tree727a6fa1cb1a08d259cb461d17819409278fb8cf /tensorflow/python/training/monitored_session.py
parent2a01e3f2ee1ec5b1cf212dd949c1072129e4770a (diff)
Adding tf_export decorators/calls to TensorFlow functions and constants.
PiperOrigin-RevId: 183936100
Diffstat (limited to 'tensorflow/python/training/monitored_session.py')
-rw-r--r--tensorflow/python/training/monitored_session.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tensorflow/python/training/monitored_session.py b/tensorflow/python/training/monitored_session.py
index fa3517db27..6c5c9e01a7 100644
--- a/tensorflow/python/training/monitored_session.py
+++ b/tensorflow/python/training/monitored_session.py
@@ -41,6 +41,7 @@ from tensorflow.python.training import queue_runner
from tensorflow.python.training import saver as training_saver
from tensorflow.python.training import session_manager as sm
from tensorflow.python.training import session_run_hook
+from tensorflow.python.util.tf_export import tf_export
# The list of exceptions that we should recover from. Exceptions not in this
@@ -52,6 +53,7 @@ _PREEMPTION_ERRORS = (errors.AbortedError, errors.UnavailableError)
USE_DEFAULT = object()
+@tf_export('train.Scaffold')
class Scaffold(object):
"""Structure to create or gather pieces commonly needed to train a model.
@@ -272,6 +274,7 @@ class Scaffold(object):
resources.initialize_resources(resources.local_resources()))
+@tf_export('train.MonitoredTrainingSession')
def MonitoredTrainingSession(master='', # pylint: disable=invalid-name
is_chief=True,
checkpoint_dir=None,
@@ -381,6 +384,7 @@ def MonitoredTrainingSession(master='', # pylint: disable=invalid-name
stop_grace_period_secs=stop_grace_period_secs)
+@tf_export('train.SessionCreator')
class SessionCreator(object):
"""A factory for tf.Session."""
@@ -390,6 +394,7 @@ class SessionCreator(object):
'create_session is not implemented for {}.'.format(self))
+@tf_export('train.ChiefSessionCreator')
class ChiefSessionCreator(SessionCreator):
"""Creates a tf.Session for a chief."""
@@ -441,6 +446,7 @@ class ChiefSessionCreator(SessionCreator):
init_fn=self._scaffold.init_fn)
+@tf_export('train.WorkerSessionCreator')
class WorkerSessionCreator(SessionCreator):
"""Creates a tf.Session for a worker."""
@@ -706,6 +712,7 @@ class _MonitoredSession(object):
return self._coordinated_creator.tf_sess
+@tf_export('train.MonitoredSession')
class MonitoredSession(_MonitoredSession):
"""Session-like object that handles initialization, recovery and hooks.
@@ -788,6 +795,7 @@ class MonitoredSession(_MonitoredSession):
stop_grace_period_secs=stop_grace_period_secs)
+@tf_export('train.SingularMonitoredSession')
class SingularMonitoredSession(_MonitoredSession):
"""Session-like object that handles initialization, restoring, and hooks.