當前位置: 首頁>>代碼示例>>Python>>正文


Python queue_runner.add_queue_runner方法代碼示例

本文整理匯總了Python中tensorflow.python.training.queue_runner.add_queue_runner方法的典型用法代碼示例。如果您正苦於以下問題:Python queue_runner.add_queue_runner方法的具體用法?Python queue_runner.add_queue_runner怎麽用?Python queue_runner.add_queue_runner使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在tensorflow.python.training.queue_runner的用法示例。


在下文中一共展示了queue_runner.add_queue_runner方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: _add_remote_queue_runner

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _add_remote_queue_runner(self, queue, enq_ops):
    """Adds a remote queue runner to the graph.

    These queue runners differ from the standard in two ways: First,
    they never close their queue. Second, they are added to the
    `Feeder.REMOTE_QUEUE_RUNNERS` collection, rather than
    `ops.GraphKeys.QUEUE_RUNNERS`, so they can be started/stopped
    separately.

    Args:
      queue: The queue.
      enq_ops: A list of ops which perform enqueues (each on its own thread).
    """

    runner = queue_runner.QueueRunner(
        queue,
        enq_ops,
        cancel_op=self._fake_op,
        close_op=self._fake_op)
    queue_runner.add_queue_runner(
        runner, collection=Feeder.REMOTE_QUEUE_RUNNERS) 
開發者ID:ryfeus,項目名稱:lambda-packs,代碼行數:23,代碼來源:feeder.py

示例2: _add_remote_queue_runner

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _add_remote_queue_runner(self, queue, enq_ops):
    """Adds a remote queue runner to the graph.

    These queue runners differ from the standard in two ways: First,
    they never close their queue. Second, they are added to the
    `Feeder.REMOTE_QUEUE_RUNNERS` collection, rather than
    `ops.GraphKeys.QUEUE_RUNNERS`, so they can be started/stopped
    seperately.

    Args:
      queue: The queue.
      enq_ops: A list of ops which perform enqueues (each on its own thread).
    """

    runner = queue_runner.QueueRunner(
        queue,
        enq_ops,
        cancel_op=self._fake_op,
        close_op=self._fake_op)
    queue_runner.add_queue_runner(
        runner, collection=Feeder.REMOTE_QUEUE_RUNNERS) 
開發者ID:abhisuri97,項目名稱:auto-alt-text-lambda-api,代碼行數:23,代碼來源:feeder.py

示例3: _enqueue_join

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue_join(queue, tensor_list_list):
    enqueue_ops = [queue.enqueue(tl) for tl in tensor_list_list]
    queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:MarvinTeichmann,項目名稱:KittiSeg,代碼行數:5,代碼來源:kitti_seg_input.py

示例4: _enqueue_join

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue_join(queue, tensor_list_list, enqueue_many, keep_input):
  """Enqueue `tensor_list_list` in `queue`."""
  if enqueue_many:
    enqueue_fn = queue.enqueue_many
  else:
    enqueue_fn = queue.enqueue
  if keep_input.get_shape().ndims == 1:
    enqueue_ops = [enqueue_fn(_select_which_to_enqueue(x, keep_input))
                   for x in tensor_list_list]
  else:
    enqueue_ops = [_smart_cond(
        keep_input,
        lambda: enqueue_fn(tl),  # pylint:disable=cell-var-from-loop
        control_flow_ops.no_op) for tl in tensor_list_list]
  queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:ryfeus,項目名稱:lambda-packs,代碼行數:17,代碼來源:input.py

示例5: _enqueue

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue(queue, tensor_list, threads, enqueue_many, keep_input):
  """Enqueue `tensor_list` in `queue`."""
  if enqueue_many:
    enqueue_fn = queue.enqueue_many
  else:
    enqueue_fn = queue.enqueue
  if keep_input.get_shape().ndims == 1:
    enqueue_ops = [
        enqueue_fn(_select_which_to_enqueue(tensor_list, keep_input))] * threads
  else:
    enqueue_ops = [_smart_cond(
        keep_input,
        lambda: enqueue_fn(tensor_list),
        control_flow_ops.no_op)] * threads
  queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:ryfeus,項目名稱:lambda-packs,代碼行數:17,代碼來源:input.py

示例6: read

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def read(self, queue, name=None):
    """Returns the next record (key, value pair) produced by the reader.

    The multiple reader instances are all configured to `read()` from the
    filenames listed in `queue` and enqueue their output into the `common_queue`
    passed to the constructor, and this method returns the next record dequeued
    from that `common_queue`.


    Readers dequeue a work unit from `queue` if necessary (e.g. when a
    reader needs to start reading from a new file since it has finished with
    the previous file).

    A queue runner for enqueing in the `common_queue` is automatically added to
    the TF QueueRunners collection.

    Args:
      queue: A Queue or a mutable string Tensor representing a handle
        to a Queue, with string work items.
      name: A name for the operation (optional).

    Returns:
      The next record (i.e. (key, value pair)) from the common_queue.
    """

    enqueue_ops = []
    for reader in self._readers:
      enqueue_ops.append(self._common_queue.enqueue(reader.read(queue)))

    queue_runner.add_queue_runner(
        queue_runner.QueueRunner(self._common_queue, enqueue_ops))

    return self._common_queue.dequeue(name=name) 
開發者ID:ryfeus,項目名稱:lambda-packs,代碼行數:35,代碼來源:parallel_reader.py

示例7: set_fed_tensors

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def set_fed_tensors(self, tensors):
    """Sets fed tensors."""
    enq_op = self._local_q.enqueue(tensors)
    queue_runner.add_queue_runner(queue_runner.QueueRunner(
        self._local_q, [enq_op])) 
開發者ID:ryfeus,項目名稱:lambda-packs,代碼行數:7,代碼來源:feeder.py

示例8: _enqueue_join

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue_join(queue, tensor_list_list, enqueue_many, keep_input):
  """Enqueue `tensor_list_list` in `queue`."""
  if enqueue_many:
    enqueue_fn = queue.enqueue_many
  else:
    enqueue_fn = queue.enqueue
  if keep_input is None:
    enqueue_ops = [enqueue_fn(tl) for tl in tensor_list_list]
  else:
    enqueue_ops = [control_flow_ops.cond(
        keep_input,
        lambda: enqueue_fn(tl),
        control_flow_ops.no_op) for tl in tensor_list_list]
  queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:abhisuri97,項目名稱:auto-alt-text-lambda-api,代碼行數:16,代碼來源:input.py

示例9: _enqueue

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue(queue, tensor_list, threads, enqueue_many, keep_input):
  """Enqueue `tensor_list` in `queue`."""
  if enqueue_many:
    enqueue_fn = queue.enqueue_many
  else:
    enqueue_fn = queue.enqueue
  if keep_input is None:
    enqueue_ops = [enqueue_fn(tensor_list)] * threads
  else:
    enqueue_ops = [control_flow_ops.cond(
        keep_input,
        lambda: enqueue_fn(tensor_list),
        control_flow_ops.no_op)] * threads
  queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:abhisuri97,項目名稱:auto-alt-text-lambda-api,代碼行數:16,代碼來源:input.py

示例10: _configure_readers_by

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _configure_readers_by(self, queue):
    enqueue_ops = []
    for reader in self._readers:
      enqueue_ops.append(self._common_queue.enqueue(reader.read(queue)))

    queue_runner.add_queue_runner(
        queue_runner.QueueRunner(self._common_queue, enqueue_ops)) 
開發者ID:google-research,項目名稱:tf-slim,代碼行數:9,代碼來源:parallel_reader.py

示例11: _enqueue_join

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue_join(queue, tensor_list_list, enqueue_many):
  if enqueue_many:
    enqueue_ops = [queue.enqueue_many(tl) for tl in tensor_list_list]
  else:
    enqueue_ops = [queue.enqueue(tl) for tl in tensor_list_list]
  queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:tobegit3hub,項目名稱:deep_image_model,代碼行數:8,代碼來源:input.py

示例12: _enqueue

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue(queue, tensor_list, threads, enqueue_many):
  if enqueue_many:
    enqueue_ops = [queue.enqueue_many(tensor_list)] * threads
  else:
    enqueue_ops = [queue.enqueue(tensor_list)] * threads
  queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:tobegit3hub,項目名稱:deep_image_model,代碼行數:8,代碼來源:input.py

示例13: read

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def read(self, queue, name=None):
    """Returns the next record (key, value pair) produced by the reader.

    The multiple reader instances are all configured to `read()` from the
    filenames listed in `queue` and enqueue their output into the `common_queue`
    passed to the constructor, and this method returns the next record dequeued
    from that `common_queue`.


    Readers dequeue a work unit from `queue` if necessary (e.g. when a
    reader needs to start reading from a new file since it has finished with
    the previous file).

    A queue runner for enqueing in the `common_queue` is automatically added to
    the TF QueueRunners collection.

    Args:
      queue: A Queue or a mutable string Tensor representing a handle
        to a Queue, with string work items.
      name: A name for the operation (optional).

    Returns:
      The next record (i.e. (key, value pair)) from the common_queue.
    """

    enqueue_ops = []
    for reader in self._readers:
      enqueue_ops.append(self._common_queue.enqueue(reader.read(queue)))

    queue_runner.add_queue_runner(queue_runner.QueueRunner(
        self._common_queue, enqueue_ops))

    return self._common_queue.dequeue(name=name) 
開發者ID:tobegit3hub,項目名稱:deep_image_model,代碼行數:35,代碼來源:parallel_reader.py

示例14: _make_batch_queue

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _make_batch_queue(input, capacity, num_threads=1):
    queue = tf.PaddingFIFOQueue(capacity=capacity, dtypes=[s.dtype for s in input], shapes=[s.get_shape() for s in input])
    tf.summary.scalar("fraction_of_%d_full" % capacity,
           tf.cast(queue.size(), tf.float32) *
           (1. / capacity))
    enqueue_ops = [queue.enqueue(input)]*num_threads
    queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops))
    return queue

# This class is responsible for setting up and running experiments
# Also provides helper functions related to experiments (e.g. get accuracy) 
開發者ID:fps7806,項目名稱:Graph-CNN,代碼行數:13,代碼來源:experiment_imagenet.py

示例15: _enqueue_join

# 需要導入模塊: from tensorflow.python.training import queue_runner [as 別名]
# 或者: from tensorflow.python.training.queue_runner import add_queue_runner [as 別名]
def _enqueue_join(queue, tensor_list_list, enqueue_many, keep_input):
  """Enqueue `tensor_list_list` in `queue`."""
  if enqueue_many:
    enqueue_fn = queue.enqueue_many
  else:
    enqueue_fn = queue.enqueue
  if keep_input.shape.ndims == 1:
    enqueue_ops = [enqueue_fn(_select_which_to_enqueue(x, keep_input))
                   for x in tensor_list_list]
  else:
    enqueue_ops = [_smart_cond(
        keep_input,
        lambda: enqueue_fn(tl),  # pylint:disable=cell-var-from-loop
        control_flow_ops.no_op) for tl in tensor_list_list]
  queue_runner.add_queue_runner(queue_runner.QueueRunner(queue, enqueue_ops)) 
開發者ID:PacktPublishing,項目名稱:Serverless-Deep-Learning-with-TensorFlow-and-AWS-Lambda,代碼行數:17,代碼來源:input.py


注:本文中的tensorflow.python.training.queue_runner.add_queue_runner方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。