Keras指定多块GPU用于并行训练
发布时间
阅读量:
阅读量
多GPU配置在Keras中的实现
import keras.backend.tensorflow_backend as KTF
import tensorflow as tf
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0,1,4,5,8,9"
使用多个GPU训练
多GPU模型的数据并行实现
数据并行技术涉及将目标模型复制到每个计算设备上,并通过各个模型实例分别处理输入数据的不同部分。
Keras 提供了一个内建的实用工具函数 keras.utils.multi_gpu_model ,该函数能够为任意模型构建数据并行的实现方式,并可在最多 8 块 GPU 上实现接近线性的性能提升。
如需进一步了解,建议查阅 multi_gpu_model 的相关文档。以下提供一个简要示例:
from keras.utils import multi_gpu_model
model = Sequential()
model.add(...)
......
......
# 将 `mo
全部评论 (0)
还没有任何评论哟~
