aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/python/training
diff options
context:
space:
mode:
authorGravatar Derek Murray <mrry@google.com>2018-08-30 13:00:08 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-08-30 13:04:55 -0700
commitf689cb82869b75a4bf1374fe96ef8ffa9d87acc9 (patch)
tree0d155189deac6354887f5453efdb5af984b87861 /tensorflow/python/training
parent4d871bb045b92350bfecd90efd4cc66fde12d0c9 (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.py15
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.