У меня сложилось впечатление, что при вызове evaluate()
в экземпляре tf.estimator.Estimator
не запускается модель на нескольких графических процессорах, даже если стратегия распределения MirroredStrategy
, настроенная на использование как минимум 2 графических процессоров .
Вот примерный скрипт, который предлагает такое поведение: https://gist.github.com/patzm/b69fcdf33fc9062683d749d0ea936b5e
Вот скриншот nvidia-smi
, показывающий это поведение:

Если evaluate()
должен работать, если используется, как указано выше, на нескольких графических процессорах, пожалуйста, выделите мои ошибки в своем ответе.