Advertisement

基于GPU集群的并行训练同一个深度学习模型

阅读量:

Reference:

【简述-zzw】Keras同时用多张显卡训练网络

【知乎】如何让keras训练深度网络时使用两张显卡?

以 tensorflow 为后端,有两种方法可以在多张GPU上运行一个模型:数据并行和设备并行,参考keras中文文档

数据并行:

数据并行将目标模型在多个设备上各复制一份,并使用每个设备上的复制品处理整个数据集的不同部分数据。Keras在keras.utils.multi_gpu_model中提供有内置函数,该函数可以产生任意模型的数据并行版本,最高支持在8片GPU上并行。 请参考utils中的multi_gpu_model文档。 下面是一个例子:

复制代码
 from keras.utils import multi_gpu_model

    
  
    
 # Replicates `model` on 8 GPUs.
    
 # This assumes that your

全部评论 (0)

还没有任何评论哟~