Центр Keras Feature Wise во время обучения и прогнозирования

Я реализовал ImageDataGenerator с featurewise_center=True, featurewise_std_normalization=True. Я подгоняю генератор к своему тренировочному набору (он учит некоторую статистику) и тренирую свою модель. Все хорошо.

После завершения обучения и закрытия Python, как мне выполнить ту же предварительную обработку на моем тестовом наборе с использованием генератора? Я хочу перенести статистику, извлеченную из пригодности, для использования всякий раз, когда я хочу протестировать или продолжить тренировку своей модели (когда первоначальный тренировочный набор может быть недоступен).

заранее спасибо

1 ответ

Решение

Я решил эту проблему. Тем, кто все еще сталкивается с этим. Выполните следующие шаги.

  1. Создайте ImageDataGenerator с необходимой вам предварительной обработкой.
  2. Произведите случайную выборку 0,1% ваших тренировочных данных (т.е. выборка) . Загрузите его в память Fit ImageDataGenerator
  3. Получите get Mean и STD от ImageDataGenerator и поместите их в список
  4. Итерируйте по набору данных столько раз, сколько хотите, и сохраняйте Среднее и STD на каждой итерации
  5. Вычислить среднее значение и ЗППП
  6. Элемент списка

Присвойте усредненное среднее значение и усредненную ЗППП новому ImageDataGenerator.

Другие вопросы по тегам