Export tf.train.* hooks or hooks-related classes to tf.estimator.* (exporting to both v1 and v2). Keep the existing only in v1.

PiperOrigin-RevId: 224658867
This commit is contained in:
Rick Chao 2018-12-08 10:59:06 -08:00 committed by TensorFlower Gardener
parent e5bb37762e
commit 01ecd5b531
34 changed files with 598 additions and 60 deletions
tensorflow
python/training
tools

View File

@ -163,7 +163,7 @@ class NeverTriggerTimer(_HookTimer):
return None return None
@tf_export("train.LoggingTensorHook") @tf_export(v1=["train.LoggingTensorHook"])
class LoggingTensorHook(session_run_hook.SessionRunHook): class LoggingTensorHook(session_run_hook.SessionRunHook):
"""Prints the given tensors every N local steps, every N seconds, or at end. """Prints the given tensors every N local steps, every N seconds, or at end.
@ -373,7 +373,7 @@ class _MultiStepStopAtStepHook(session_run_hook.SessionRunHook):
self._update_steps_per_run_variable(global_step, run_context.session) self._update_steps_per_run_variable(global_step, run_context.session)
@tf_export("train.StopAtStepHook") @tf_export(v1=["train.StopAtStepHook"])
class StopAtStepHook(session_run_hook.SessionRunHook): class StopAtStepHook(session_run_hook.SessionRunHook):
"""Hook that requests stop at a specified step.""" """Hook that requests stop at a specified step."""
@ -495,7 +495,7 @@ class CheckpointSaverListener(object):
pass pass
@tf_export("train.CheckpointSaverHook") @tf_export(v1=["train.CheckpointSaverHook"])
class CheckpointSaverHook(session_run_hook.SessionRunHook): class CheckpointSaverHook(session_run_hook.SessionRunHook):
"""Saves checkpoints every N steps or seconds.""" """Saves checkpoints every N steps or seconds."""
@ -634,7 +634,7 @@ class CheckpointSaverHook(session_run_hook.SessionRunHook):
return savers[0] return savers[0]
@tf_export("train.StepCounterHook") @tf_export(v1=["train.StepCounterHook"])
class StepCounterHook(session_run_hook.SessionRunHook): class StepCounterHook(session_run_hook.SessionRunHook):
"""Hook that counts steps per second.""" """Hook that counts steps per second."""
@ -725,7 +725,7 @@ class NanLossDuringTrainingError(RuntimeError):
return "NaN loss during training." return "NaN loss during training."
@tf_export("train.NanTensorHook") @tf_export(v1=["train.NanTensorHook"])
class NanTensorHook(session_run_hook.SessionRunHook): class NanTensorHook(session_run_hook.SessionRunHook):
"""Monitors the loss tensor and stops training if loss is NaN. """Monitors the loss tensor and stops training if loss is NaN.
@ -757,7 +757,7 @@ class NanTensorHook(session_run_hook.SessionRunHook):
run_context.request_stop() run_context.request_stop()
@tf_export("train.SummarySaverHook") @tf_export(v1=["train.SummarySaverHook"])
class SummarySaverHook(session_run_hook.SessionRunHook): class SummarySaverHook(session_run_hook.SessionRunHook):
"""Saves summaries every N steps.""" """Saves summaries every N steps."""
@ -866,7 +866,7 @@ class SummarySaverHook(session_run_hook.SessionRunHook):
return summary_op return summary_op
@tf_export("train.GlobalStepWaiterHook") @tf_export(v1=["train.GlobalStepWaiterHook"])
class GlobalStepWaiterHook(session_run_hook.SessionRunHook): class GlobalStepWaiterHook(session_run_hook.SessionRunHook):
"""Delays execution until global step reaches `wait_until_step`. """Delays execution until global step reaches `wait_until_step`.
@ -914,7 +914,7 @@ class GlobalStepWaiterHook(session_run_hook.SessionRunHook):
time.sleep(0.5) time.sleep(0.5)
@tf_export("train.FinalOpsHook") @tf_export(v1=["train.FinalOpsHook"])
class FinalOpsHook(session_run_hook.SessionRunHook): class FinalOpsHook(session_run_hook.SessionRunHook):
"""A hook which evaluates `Tensors` at the end of a session.""" """A hook which evaluates `Tensors` at the end of a session."""
@ -958,7 +958,7 @@ class FinalOpsHook(session_run_hook.SessionRunHook):
raise e raise e
@tf_export("train.FeedFnHook") @tf_export(v1=["train.FeedFnHook"])
class FeedFnHook(session_run_hook.SessionRunHook): class FeedFnHook(session_run_hook.SessionRunHook):
"""Runs `feed_fn` and sets the `feed_dict` accordingly.""" """Runs `feed_fn` and sets the `feed_dict` accordingly."""

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.CheckpointSaverHook" path: "tensorflow.estimator.CheckpointSaverHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.CheckpointSaverHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.CheckpointSaverHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -0,0 +1,24 @@
path: "tensorflow.estimator.CheckpointSaverListener"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.CheckpointSaverListener\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
}
member_method {
name: "after_save"
argspec: "args=[\'self\', \'session\', \'global_step_value\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_save"
argspec: "args=[\'self\', \'session\', \'global_step_value\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\', \'global_step_value\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.FeedFnHook" path: "tensorflow.estimator.FeedFnHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.FeedFnHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.FeedFnHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.FinalOpsHook" path: "tensorflow.estimator.FinalOpsHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.FinalOpsHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.FinalOpsHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.GlobalStepWaiterHook" path: "tensorflow.estimator.GlobalStepWaiterHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.GlobalStepWaiterHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.GlobalStepWaiterHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.LoggingTensorHook" path: "tensorflow.estimator.LoggingTensorHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.LoggingTensorHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.LoggingTensorHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -0,0 +1,12 @@
path: "tensorflow.estimator.NanLossDuringTrainingError"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.NanLossDuringTrainingError\'>"
is_instance: "<type \'exceptions.RuntimeError\'>"
member {
name: "args"
mtype: "<type \'getset_descriptor\'>"
}
member_method {
name: "__init__"
}
}

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.NanTensorHook" path: "tensorflow.estimator.NanTensorHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.NanTensorHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.NanTensorHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.ProfilerHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.ProfilerHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'save_steps\', \'save_secs\', \'output_dir\', \'show_dataflow\', \'show_memory\'], varargs=None, keywords=None, defaults=[\'None\', \'None\', \'\', \'True\', \'False\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,26 @@
path: "tensorflow.estimator.SecondOrStepTimer"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.SecondOrStepTimer\'>"
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks._HookTimer\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'every_secs\', \'every_steps\'], varargs=None, keywords=None, defaults=[\'None\', \'None\'], "
}
member_method {
name: "last_triggered_step"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "reset"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "should_trigger_for_step"
argspec: "args=[\'self\', \'step\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "update_last_triggered_step"
argspec: "args=[\'self\', \'step\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.StepCounterHook" path: "tensorflow.estimator.StepCounterHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.StepCounterHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.StepCounterHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.StopAtStepHook" path: "tensorflow.estimator.StopAtStepHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.StopAtStepHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.StopAtStepHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -1,4 +1,4 @@
path: "tensorflow.train.SummarySaverHook" path: "tensorflow.estimator.SummarySaverHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.SummarySaverHook\'>" is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.SummarySaverHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"

View File

@ -1,6 +1,6 @@
path: "tensorflow.estimator.experimental.InMemoryEvaluatorHook" path: "tensorflow.estimator.experimental.InMemoryEvaluatorHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow_estimator.python.estimator.hooks.InMemoryEvaluatorHook\'>" is_instance: "<class \'tensorflow_estimator.python.estimator.hooks.hooks.InMemoryEvaluatorHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>" is_instance: "<type \'object\'>"
member_method { member_method {

View File

@ -24,6 +24,14 @@ tf_module {
name: "BoostedTreesRegressor" name: "BoostedTreesRegressor"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "CheckpointSaverHook"
mtype: "<type \'type\'>"
}
member {
name: "CheckpointSaverListener"
mtype: "<type \'type\'>"
}
member { member {
name: "DNNClassifier" name: "DNNClassifier"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
@ -64,10 +72,22 @@ tf_module {
name: "Exporter" name: "Exporter"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "FeedFnHook"
mtype: "<type \'type\'>"
}
member { member {
name: "FinalExporter" name: "FinalExporter"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "FinalOpsHook"
mtype: "<type \'type\'>"
}
member {
name: "GlobalStepWaiterHook"
mtype: "<type \'type\'>"
}
member { member {
name: "LatestExporter" name: "LatestExporter"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
@ -84,14 +104,46 @@ tf_module {
name: "LinearRegressor" name: "LinearRegressor"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "LoggingTensorHook"
mtype: "<type \'type\'>"
}
member { member {
name: "ModeKeys" name: "ModeKeys"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "NanLossDuringTrainingError"
mtype: "<type \'type\'>"
}
member {
name: "NanTensorHook"
mtype: "<type \'type\'>"
}
member {
name: "ProfilerHook"
mtype: "<type \'type\'>"
}
member { member {
name: "RunConfig" name: "RunConfig"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "SecondOrStepTimer"
mtype: "<type \'type\'>"
}
member {
name: "StepCounterHook"
mtype: "<type \'type\'>"
}
member {
name: "StopAtStepHook"
mtype: "<type \'type\'>"
}
member {
name: "SummarySaverHook"
mtype: "<type \'type\'>"
}
member { member {
name: "TrainSpec" name: "TrainSpec"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.CheckpointSaverHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.CheckpointSaverHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'checkpoint_dir\', \'save_secs\', \'save_steps\', \'saver\', \'checkpoint_basename\', \'scaffold\', \'listeners\'], varargs=None, keywords=None, defaults=[\'None\', \'None\', \'None\', \'model.ckpt\', \'None\', \'None\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,24 @@
path: "tensorflow.estimator.CheckpointSaverListener"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.CheckpointSaverListener\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
}
member_method {
name: "after_save"
argspec: "args=[\'self\', \'session\', \'global_step_value\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_save"
argspec: "args=[\'self\', \'session\', \'global_step_value\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\', \'global_step_value\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.FeedFnHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.FeedFnHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'feed_fn\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,34 @@
path: "tensorflow.estimator.FinalOpsHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.FinalOpsHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member {
name: "final_ops_values"
mtype: "<type \'property\'>"
}
member_method {
name: "__init__"
argspec: "args=[\'self\', \'final_ops\', \'final_ops_feed_dict\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.GlobalStepWaiterHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.GlobalStepWaiterHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'wait_until_step\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.LoggingTensorHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.LoggingTensorHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'tensors\', \'every_n_iter\', \'every_n_secs\', \'at_end\', \'formatter\'], varargs=None, keywords=None, defaults=[\'None\', \'None\', \'False\', \'None\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,12 @@
path: "tensorflow.estimator.NanLossDuringTrainingError"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.NanLossDuringTrainingError\'>"
is_instance: "<type \'exceptions.RuntimeError\'>"
member {
name: "args"
mtype: "<type \'getset_descriptor\'>"
}
member_method {
name: "__init__"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.NanTensorHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.NanTensorHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'loss_tensor\', \'fail_on_nan_loss\'], varargs=None, keywords=None, defaults=[\'True\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.ProfilerHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.ProfilerHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'save_steps\', \'save_secs\', \'output_dir\', \'show_dataflow\', \'show_memory\'], varargs=None, keywords=None, defaults=[\'None\', \'None\', \'\', \'True\', \'False\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,26 @@
path: "tensorflow.estimator.SecondOrStepTimer"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.SecondOrStepTimer\'>"
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks._HookTimer\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'every_secs\', \'every_steps\'], varargs=None, keywords=None, defaults=[\'None\', \'None\'], "
}
member_method {
name: "last_triggered_step"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "reset"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "should_trigger_for_step"
argspec: "args=[\'self\', \'step\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "update_last_triggered_step"
argspec: "args=[\'self\', \'step\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.StepCounterHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.StepCounterHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'every_n_steps\', \'every_n_secs\', \'output_dir\', \'summary_writer\'], varargs=None, keywords=None, defaults=[\'100\', \'None\', \'None\', \'None\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.StopAtStepHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.StopAtStepHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'num_steps\', \'last_step\'], varargs=None, keywords=None, defaults=[\'None\', \'None\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=None"
}
}

View File

@ -0,0 +1,30 @@
path: "tensorflow.estimator.SummarySaverHook"
tf_class {
is_instance: "<class \'tensorflow.python.training.basic_session_run_hooks.SummarySaverHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>"
member_method {
name: "__init__"
argspec: "args=[\'self\', \'save_steps\', \'save_secs\', \'output_dir\', \'summary_writer\', \'scaffold\', \'summary_op\'], varargs=None, keywords=None, defaults=[\'None\', \'None\', \'None\', \'None\', \'None\', \'None\'], "
}
member_method {
name: "after_create_session"
argspec: "args=[\'self\', \'session\', \'coord\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "after_run"
argspec: "args=[\'self\', \'run_context\', \'run_values\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "before_run"
argspec: "args=[\'self\', \'run_context\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "begin"
argspec: "args=[\'self\'], varargs=None, keywords=None, defaults=None"
}
member_method {
name: "end"
argspec: "args=[\'self\', \'session\'], varargs=None, keywords=None, defaults=[\'None\'], "
}
}

View File

@ -1,6 +1,6 @@
path: "tensorflow.estimator.experimental.InMemoryEvaluatorHook" path: "tensorflow.estimator.experimental.InMemoryEvaluatorHook"
tf_class { tf_class {
is_instance: "<class \'tensorflow_estimator.python.estimator.hooks.InMemoryEvaluatorHook\'>" is_instance: "<class \'tensorflow_estimator.python.estimator.hooks.hooks.InMemoryEvaluatorHook\'>"
is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>" is_instance: "<class \'tensorflow.python.training.session_run_hook.SessionRunHook\'>"
is_instance: "<type \'object\'>" is_instance: "<type \'object\'>"
member_method { member_method {

View File

@ -24,6 +24,14 @@ tf_module {
name: "BoostedTreesRegressor" name: "BoostedTreesRegressor"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "CheckpointSaverHook"
mtype: "<type \'type\'>"
}
member {
name: "CheckpointSaverListener"
mtype: "<type \'type\'>"
}
member { member {
name: "DNNClassifier" name: "DNNClassifier"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
@ -64,10 +72,22 @@ tf_module {
name: "Exporter" name: "Exporter"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "FeedFnHook"
mtype: "<type \'type\'>"
}
member { member {
name: "FinalExporter" name: "FinalExporter"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "FinalOpsHook"
mtype: "<type \'type\'>"
}
member {
name: "GlobalStepWaiterHook"
mtype: "<type \'type\'>"
}
member { member {
name: "LatestExporter" name: "LatestExporter"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
@ -84,14 +104,46 @@ tf_module {
name: "LinearRegressor" name: "LinearRegressor"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "LoggingTensorHook"
mtype: "<type \'type\'>"
}
member { member {
name: "ModeKeys" name: "ModeKeys"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "NanLossDuringTrainingError"
mtype: "<type \'type\'>"
}
member {
name: "NanTensorHook"
mtype: "<type \'type\'>"
}
member {
name: "ProfilerHook"
mtype: "<type \'type\'>"
}
member { member {
name: "RunConfig" name: "RunConfig"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "SecondOrStepTimer"
mtype: "<type \'type\'>"
}
member {
name: "StepCounterHook"
mtype: "<type \'type\'>"
}
member {
name: "StopAtStepHook"
mtype: "<type \'type\'>"
}
member {
name: "SummarySaverHook"
mtype: "<type \'type\'>"
}
member { member {
name: "TrainSpec" name: "TrainSpec"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"

View File

@ -12,10 +12,6 @@ tf_module {
name: "CheckpointManager" name: "CheckpointManager"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "CheckpointSaverHook"
mtype: "<type \'type\'>"
}
member { member {
name: "ClusterDef" name: "ClusterDef"
mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>" mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
@ -52,22 +48,10 @@ tf_module {
name: "Features" name: "Features"
mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>" mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
} }
member {
name: "FeedFnHook"
mtype: "<type \'type\'>"
}
member {
name: "FinalOpsHook"
mtype: "<type \'type\'>"
}
member { member {
name: "FloatList" name: "FloatList"
mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>" mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
} }
member {
name: "GlobalStepWaiterHook"
mtype: "<type \'type\'>"
}
member { member {
name: "Int64List" name: "Int64List"
mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>" mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
@ -76,14 +60,6 @@ tf_module {
name: "JobDef" name: "JobDef"
mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>" mtype: "<class \'google.protobuf.pyext.cpp_message.GeneratedProtocolMessageType\'>"
} }
member {
name: "LoggingTensorHook"
mtype: "<type \'type\'>"
}
member {
name: "NanTensorHook"
mtype: "<type \'type\'>"
}
member { member {
name: "ProximalGradientDescentOptimizer" name: "ProximalGradientDescentOptimizer"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
@ -104,18 +80,6 @@ tf_module {
name: "SessionRunHook" name: "SessionRunHook"
mtype: "<type \'type\'>" mtype: "<type \'type\'>"
} }
member {
name: "StepCounterHook"
mtype: "<type \'type\'>"
}
member {
name: "StopAtStepHook"
mtype: "<type \'type\'>"
}
member {
name: "SummarySaverHook"
mtype: "<type \'type\'>"
}
member_method { member_method {
name: "cosine_decay" name: "cosine_decay"
argspec: "args=[\'learning_rate\', \'global_step\', \'decay_steps\', \'alpha\', \'name\'], varargs=None, keywords=None, defaults=[\'0.0\', \'None\'], " argspec: "args=[\'learning_rate\', \'global_step\', \'decay_steps\', \'alpha\', \'name\'], varargs=None, keywords=None, defaults=[\'0.0\', \'None\'], "

View File

@ -37,6 +37,9 @@ _CORNER_CASES = {
'train.NanLossDuringTrainingError': { 'train.NanLossDuringTrainingError': {
'message': {} 'message': {}
}, },
'estimator.NanLossDuringTrainingError': {
'message': {}
},
} }
# Python 2 vs. 3 differences # Python 2 vs. 3 differences

View File

@ -590,31 +590,40 @@ renames = {
'tf.train.AdagradDAOptimizer': 'tf.compat.v1.train.AdagradDAOptimizer', 'tf.train.AdagradDAOptimizer': 'tf.compat.v1.train.AdagradDAOptimizer',
'tf.train.AdagradOptimizer': 'tf.compat.v1.train.AdagradOptimizer', 'tf.train.AdagradOptimizer': 'tf.compat.v1.train.AdagradOptimizer',
'tf.train.AdamOptimizer': 'tf.compat.v1.train.AdamOptimizer', 'tf.train.AdamOptimizer': 'tf.compat.v1.train.AdamOptimizer',
'tf.train.CheckpointSaverListener': 'tf.compat.v1.train.CheckpointSaverListener', 'tf.train.CheckpointSaverHook': 'tf.estimator.CheckpointSaverHook',
'tf.train.CheckpointSaverListener': 'tf.estimator.CheckpointSaverListener',
'tf.train.ChiefSessionCreator': 'tf.compat.v1.train.ChiefSessionCreator', 'tf.train.ChiefSessionCreator': 'tf.compat.v1.train.ChiefSessionCreator',
'tf.train.FeedFnHook': 'tf.estimator.FeedFnHook',
'tf.train.FinalOpsHook': 'tf.estimator.FinalOpsHook',
'tf.train.FtrlOptimizer': 'tf.compat.v1.train.FtrlOptimizer', 'tf.train.FtrlOptimizer': 'tf.compat.v1.train.FtrlOptimizer',
'tf.train.GlobalStepWaiterHook': 'tf.estimator.GlobalStepWaiterHook',
'tf.train.GradientDescentOptimizer': 'tf.compat.v1.train.GradientDescentOptimizer', 'tf.train.GradientDescentOptimizer': 'tf.compat.v1.train.GradientDescentOptimizer',
'tf.train.LoggingTensorHook': 'tf.estimator.LoggingTensorHook',
'tf.train.LooperThread': 'tf.compat.v1.train.LooperThread', 'tf.train.LooperThread': 'tf.compat.v1.train.LooperThread',
'tf.train.MomentumOptimizer': 'tf.compat.v1.train.MomentumOptimizer', 'tf.train.MomentumOptimizer': 'tf.compat.v1.train.MomentumOptimizer',
'tf.train.MonitoredSession': 'tf.compat.v1.train.MonitoredSession', 'tf.train.MonitoredSession': 'tf.compat.v1.train.MonitoredSession',
'tf.train.MonitoredTrainingSession': 'tf.compat.v1.train.MonitoredTrainingSession', 'tf.train.MonitoredTrainingSession': 'tf.compat.v1.train.MonitoredTrainingSession',
'tf.train.NanLossDuringTrainingError': 'tf.compat.v1.train.NanLossDuringTrainingError', 'tf.train.NanLossDuringTrainingError': 'tf.estimator.NanLossDuringTrainingError',
'tf.train.NanTensorHook': 'tf.estimator.NanTensorHook',
'tf.train.NewCheckpointReader': 'tf.compat.v1.train.NewCheckpointReader', 'tf.train.NewCheckpointReader': 'tf.compat.v1.train.NewCheckpointReader',
'tf.train.Optimizer': 'tf.compat.v1.train.Optimizer', 'tf.train.Optimizer': 'tf.compat.v1.train.Optimizer',
'tf.train.ProfilerHook': 'tf.compat.v1.train.ProfilerHook', 'tf.train.ProfilerHook': 'tf.estimator.ProfilerHook',
'tf.train.ProximalAdagradOptimizer': 'tf.compat.v1.train.ProximalAdagradOptimizer', 'tf.train.ProximalAdagradOptimizer': 'tf.compat.v1.train.ProximalAdagradOptimizer',
'tf.train.QueueRunner': 'tf.compat.v1.train.QueueRunner', 'tf.train.QueueRunner': 'tf.compat.v1.train.QueueRunner',
'tf.train.RMSPropOptimizer': 'tf.compat.v1.train.RMSPropOptimizer', 'tf.train.RMSPropOptimizer': 'tf.compat.v1.train.RMSPropOptimizer',
'tf.train.Saver': 'tf.compat.v1.train.Saver', 'tf.train.Saver': 'tf.compat.v1.train.Saver',
'tf.train.SaverDef': 'tf.compat.v1.train.SaverDef', 'tf.train.SaverDef': 'tf.compat.v1.train.SaverDef',
'tf.train.Scaffold': 'tf.compat.v1.train.Scaffold', 'tf.train.Scaffold': 'tf.compat.v1.train.Scaffold',
'tf.train.SecondOrStepTimer': 'tf.compat.v1.train.SecondOrStepTimer', 'tf.train.SecondOrStepTimer': 'tf.estimator.SecondOrStepTimer',
'tf.train.SessionCreator': 'tf.compat.v1.train.SessionCreator', 'tf.train.SessionCreator': 'tf.compat.v1.train.SessionCreator',
'tf.train.SessionManager': 'tf.compat.v1.train.SessionManager', 'tf.train.SessionManager': 'tf.compat.v1.train.SessionManager',
'tf.train.SessionRunArgs': 'tf.compat.v1.train.SessionRunArgs', 'tf.train.SessionRunArgs': 'tf.compat.v1.train.SessionRunArgs',
'tf.train.SessionRunContext': 'tf.compat.v1.train.SessionRunContext', 'tf.train.SessionRunContext': 'tf.compat.v1.train.SessionRunContext',
'tf.train.SessionRunValues': 'tf.compat.v1.train.SessionRunValues', 'tf.train.SessionRunValues': 'tf.compat.v1.train.SessionRunValues',
'tf.train.SingularMonitoredSession': 'tf.compat.v1.train.SingularMonitoredSession', 'tf.train.SingularMonitoredSession': 'tf.compat.v1.train.SingularMonitoredSession',
'tf.train.StepCounterHook': 'tf.estimator.StepCounterHook',
'tf.train.StopAtStepHook': 'tf.estimator.StopAtStepHook',
'tf.train.SummarySaverHook': 'tf.estimator.SummarySaverHook',
'tf.train.Supervisor': 'tf.compat.v1.train.Supervisor', 'tf.train.Supervisor': 'tf.compat.v1.train.Supervisor',
'tf.train.SyncReplicasOptimizer': 'tf.compat.v1.train.SyncReplicasOptimizer', 'tf.train.SyncReplicasOptimizer': 'tf.compat.v1.train.SyncReplicasOptimizer',
'tf.train.VocabInfo': 'tf.estimator.VocabInfo', 'tf.train.VocabInfo': 'tf.estimator.VocabInfo',