Keras で multi_gpu_model を使用する場合、次のエラーメッセージが表示されます:
AttributeError: 'DeviceSpec'オブジェクトに 'split'属性がありません
このエラーが発生した場合、ほとんどの場合はソースコードの問題です。
tensorflow/python/framework/device.py というファイルを開き、
次の行を検索してください:
current_device = DeviceSpec.from_string(node_def.device or "")
上記の行をコメントアウトし、次の行に変更してください:
current_device = node_def.device if isinstance(node_def.device, DeviceSpec) else DeviceSpec.from_string(node_def.device or "")
保存して終了すると、正常にトレーニングできます。