QueueRunners are not compatible with eager execution. Instead, please
use tf.data to get data into your
model.
Description
This is a companion method to add_queue_runner(). It just starts
threads for all queue runners collected in the graph. It returns
the list of all threads.
Args
sess
Session used to run the queue ops. Defaults to the
default session.
coord
Optional Coordinator for coordinating the started threads.
daemon
Whether the threads should be marked as daemons, meaning
they don't block program exit.
start
Set to False to only create the threads, not start them.
collection
A GraphKey specifying the graph collection to
get the queue runners from. Defaults to GraphKeys.QUEUE_RUNNERS.
Raises
ValueError
if sess is None and there isn't any default session.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-04-26 UTC."],[],[],null,["# tf.compat.v1.train.start_queue_runners\n\n\u003cbr /\u003e\n\n|------------------------------------------------------------------------------------------------------------------------------------------|\n| [View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.16.1/tensorflow/python/training/queue_runner_impl.py#L417-L484) |\n\nStarts all queue runners collected in the graph. (deprecated)\n\n#### View aliases\n\n\n**Compat aliases for migration**\n\nSee\n[Migration guide](https://www.tensorflow.org/guide/migrate) for\nmore details.\n\n[`tf.compat.v1.train.queue_runner.start_queue_runners`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/start_queue_runners)\n\n\u003cbr /\u003e\n\n tf.compat.v1.train.start_queue_runners(\n sess=None,\n coord=None,\n daemon=True,\n start=True,\n collection=ops.GraphKeys.QUEUE_RUNNERS\n )\n\n\u003cbr /\u003e\n\nMigrate to TF2\n--------------\n\n\u003cbr /\u003e\n\n| **Caution:** This API was designed for TensorFlow v1. Continue reading for details on how to migrate from this API to a native TensorFlow v2 equivalent. See the [TensorFlow v1 to TensorFlow v2 migration guide](https://www.tensorflow.org/guide/migrate) for instructions on how to migrate the rest of your code.\n\nQueueRunners are not compatible with eager execution. Instead, please\nuse [tf.data](https://www.tensorflow.org/guide/data) to get data into your\nmodel.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nDescription\n-----------\n\n| **Deprecated:** THIS FUNCTION IS DEPRECATED. It will be removed in a future version. Instructions for updating: To construct input pipelines, use the [`tf.data`](../../../../tf/data) module.\n\nThis is a companion method to `add_queue_runner()`. It just starts\nthreads for all queue runners collected in the graph. It returns\nthe list of all threads.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Args ---- ||\n|--------------|--------------------------------------------------------------------------------------------------------------------|\n| `sess` | `Session` used to run the queue ops. Defaults to the default session. |\n| `coord` | Optional `Coordinator` for coordinating the started threads. |\n| `daemon` | Whether the threads should be marked as `daemons`, meaning they don't block program exit. |\n| `start` | Set to `False` to only create the threads, not start them. |\n| `collection` | A `GraphKey` specifying the graph collection to get the queue runners from. Defaults to `GraphKeys.QUEUE_RUNNERS`. |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Raises ------ ||\n|--------------|---------------------------------------------------------------------------------------|\n| `ValueError` | if `sess` is None and there isn't any default session. |\n| `TypeError` | if `sess` is not a [`tf.compat.v1.Session`](../../../../tf/compat/v1/Session) object. |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ------- ||\n|---|---|\n| A list of threads. ||\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Raises ------ ||\n|----------------|----------------------------------------------------------------------------------------------------|\n| `RuntimeError` | If called with eager execution enabled. |\n| `ValueError` | If called without a default [`tf.compat.v1.Session`](../../../../tf/compat/v1/Session) registered. |\n\n\u003cbr /\u003e"]]