在tensorflow中创建新批处理

时间:2017-12-12 20:26:12

标签: tensorflow

batch(
    tensors,
    batch_size,
    num_threads=1,
    capacity=32,
    enqueue_many=False,
    shapes=None,
    dynamic_pad=False,
    allow_smaller_final_batch=False,
    shared_name=None,
    name=None
)

有人可以明确解释这个功能的每一个术语

1 个答案:

答案 0 :(得分:0)

直接引用tf.train.batch的文档:

"参数数量:

  • tensors :要排队的张量列表或字典。
  • batch_size :从队列中提取新的批量大小。
  • num_threads :排队tensors的主题数。如果num_threads > 1
  • ,批处理将是不确定的
  • capacity :整数。队列中的最大元素数。
  • enqueue_many tensors中的每个张量是否只是一个例子。
  • shapes :(可选)每个示例的形状。默认为tensors的推断形状。
  • dynamic_pad :布尔值。允许输入形状中的可变尺寸。给定的尺寸在出列时填充,以便批次中的张量具有相同的形状。
  • allow_smaller_final_batch :(可选)布尔值。如果True,如果队列中剩余的项目不足,则允许最终批次更小。
  • shared_name :(可选)。如果设置,则此队列将在多个会话中以给定名称共享。
  • name :(可选)操作名称。"