【发布时间】:2018-07-11 03:37:29
【问题描述】:
查看两个函数签名,带参数
tf.train.shuffle_batch_join(
tensors_list,
batch_size,
capacity,
min_after_dequeue,
seed=None,
enqueue_many=False,
shapes=None,
allow_smaller_final_batch=False,
shared_name=None,
name=None
)
和
tf.train.shuffle_batch(
tensors,
batch_size,
capacity,
min_after_dequeue,
num_threads=1,
seed=None,
enqueue_many=False,
shapes=None,
allow_smaller_final_batch=False,
shared_name=None,
name=None
)
atguments 之间的唯一区别是num_threads,它直观地表示tf.train.shuffle_batch 可以由多个线程或进程处理,除此之外,它们似乎做了几乎相同的工作。
我想知道除了批处理的多处理之外,是否存在一个根本区别,即人们可能会选择一个而不是另一个。
【问题讨论】:
标签: python python-3.x tensorflow machine-learning pipeline