Я пытаюсь создать очень большую модель Keras и распределить ее по нескольким графическим процессорам.Чтобы было ясно, я не пытаюсь поместить несколько копий одной и той же модели на несколько графических процессоров;Я пытаюсь поставить одну большую модель на несколько графических процессоров.Я использовал функцию multi_gpu_model в Keras, но, основываясь на множестве ошибок нехватки памяти, которые я получил, делая это, похоже, что она просто копирует модель, а не распределяет ее, как хотелось бы.
Я заглянул в Horovod, но из-за того, что у меня запущено много инструментов ведения журналов для окон, я не решаюсь его использовать.
Похоже, что мне остается использовать только tf.estimators.Хотя из документации не ясно, как я мог бы использовать эти оценки, чтобы делать то, что я пытаюсь сделать.Например, какая стратегия распространения в tf.contrib.distribute позволила бы мне эффективно распределить модель по тому пути, который я собираюсь сделать?
Возможно ли то, что я пытаюсь сделать с оценщиками, и если да, токакую стратегию я должен использовать?