我正在使用 keras 的 GPU 版本在预先训练的网络上应用转移学习。我不知道如何来定义参数max_queue_size,workers和use_multiprocessing。如果我更改这些参数(主要是为了加速学习),我不确定每个时期是否仍然可以看到所有数据。
max_queue_size:
用于“预缓存”来自生成器的样本的内部训练队列的最大大小
问:是指CPU上准备了多少batch?它与 有什么关系workers?如何最佳定义?
workers:
并行生成批处理的线程数。批处理在 CPU 上并行计算,并即时传递到 GPU 进行神经网络计算
问题:我如何知道我的 CPU 可以/应该并行生成多少批次?
use_multiprocessing:
是否使用基于进程的线程
问题:如果我更改,是否必须将此参数设置为 true workers?它与CPU使用率有关吗?
慕姐4208626
精慕HU
随时随地看视频慕课网APP
相关分类