По определению заполнитель не имеет данных до подачи. Делая здесь много предположений, если вы не скопируете свои данные в память GPU полностью через tf.constant () , что может быть сделано, если ваш набор данных поместится в доступную память GPU, данные существуют в CPU / системная память и должна быть скопирована в память графического процессора.
Исходя из того, что вы описали в шагах 1 и 2, это выглядело бы как наивная реализация / отсутствие конвейерной обработки, как описано здесь .
Однако в наивной синхронной реализации, пока процессор подготавливает данные, ускоритель бездействует. И наоборот, пока акселератор обучает модель, процессор бездействует. Таким образом, время шага обучения является суммой времени предварительной обработки ЦП и времени обучения акселератора.
Перед этапами обучения ваши данные хранятся в памяти процессора / системы.