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
)
有人可以明确解释这个功能的每一个术语
答案 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
:(可选)操作名称。"