Порядок выполнения обратного вызова Keras?

Я пытаюсь понять порядок выполнения обратного вызова Keras. Предположим, мы передаем несколько обратных вызовов для model.fit (), каждый из которых имеет метод on_epoch_end . Итак, в момент, когда мы достигнем конца эпохи, в каком порядке будут выполняться функции обратного вызова? Основной процесс порождает несколько дочерних процессов и назначает по одному для каждого обратного вызова?

Было бы хорошо, если бы документация была более подробной.

Всего 1 ответ


Они должны быть вызваны в порядке их добавления. Если вы посмотрите на реализацию класса CallbackList, который управляет вашими обратными вызовами, вы увидите, что он повторяется в порядке появления. Например, здесь, в on_epoch_end .

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


Есть идеи?

10000