diff options
author | 2018-08-30 13:00:08 -0700 | |
---|---|---|
committer | 2018-08-30 13:04:55 -0700 | |
commit | f689cb82869b75a4bf1374fe96ef8ffa9d87acc9 (patch) | |
tree | 0d155189deac6354887f5453efdb5af984b87861 /tensorflow/python/training | |
parent | 4d871bb045b92350bfecd90efd4cc66fde12d0c9 (diff) |
Deprecate `tf.train.QueueRunner` and related APIs.
Queue runners will be removed in TensorFlow 2.0. They have been replaced with `tf.data` input pipelines, which provide a more efficient version of the same functionality.
PiperOrigin-RevId: 210964268
Diffstat (limited to 'tensorflow/python/training')
-rw-r--r-- | tensorflow/python/training/queue_runner_impl.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tensorflow/python/training/queue_runner_impl.py b/tensorflow/python/training/queue_runner_impl.py index d38c5499c7..94a10098c3 100644 --- a/tensorflow/python/training/queue_runner_impl.py +++ b/tensorflow/python/training/queue_runner_impl.py @@ -27,10 +27,14 @@ from tensorflow.python.eager import context from tensorflow.python.framework import errors from tensorflow.python.framework import ops from tensorflow.python.platform import tf_logging as logging +from tensorflow.python.util import deprecation from tensorflow.python.util.tf_export import tf_export +_DEPRECATION_INSTRUCTION = ( + "To construct input pipelines, use the `tf.data` module.") -@tf_export("train.queue_runner.QueueRunner", "train.QueueRunner") + +@tf_export(v1=["train.queue_runner.QueueRunner", "train.QueueRunner"]) class QueueRunner(object): """Holds a list of enqueue operations for a queue, each to be run in a thread. @@ -53,6 +57,7 @@ class QueueRunner(object): @end_compatibility """ + @deprecation.deprecated(None, _DEPRECATION_INSTRUCTION) def __init__(self, queue=None, enqueue_ops=None, close_op=None, cancel_op=None, queue_closed_exception_types=None, queue_runner_def=None, import_scope=None): @@ -386,7 +391,8 @@ class QueueRunner(object): import_scope=import_scope) -@tf_export("train.queue_runner.add_queue_runner", "train.add_queue_runner") +@tf_export(v1=["train.queue_runner.add_queue_runner", "train.add_queue_runner"]) +@deprecation.deprecated(None, _DEPRECATION_INSTRUCTION) def add_queue_runner(qr, collection=ops.GraphKeys.QUEUE_RUNNERS): """Adds a `QueueRunner` to a collection in the graph. @@ -405,8 +411,9 @@ def add_queue_runner(qr, collection=ops.GraphKeys.QUEUE_RUNNERS): ops.add_to_collection(collection, qr) -@tf_export("train.queue_runner.start_queue_runners", - "train.start_queue_runners") +@tf_export(v1=["train.queue_runner.start_queue_runners", + "train.start_queue_runners"]) +@deprecation.deprecated(None, _DEPRECATION_INSTRUCTION) def start_queue_runners(sess=None, coord=None, daemon=True, start=True, collection=ops.GraphKeys.QUEUE_RUNNERS): """Starts all queue runners collected in the graph. |