Центр Keras Feature Wise во время обучения и прогнозирования
Я реализовал ImageDataGenerator с featurewise_center=True, featurewise_std_normalization=True. Я подгоняю генератор к своему тренировочному набору (он учит некоторую статистику) и тренирую свою модель. Все хорошо.
После завершения обучения и закрытия Python, как мне выполнить ту же предварительную обработку на моем тестовом наборе с использованием генератора? Я хочу перенести статистику, извлеченную из пригодности, для использования всякий раз, когда я хочу протестировать или продолжить тренировку своей модели (когда первоначальный тренировочный набор может быть недоступен).
заранее спасибо
1 ответ
Я решил эту проблему. Тем, кто все еще сталкивается с этим. Выполните следующие шаги.
- Создайте ImageDataGenerator с необходимой вам предварительной обработкой.
- Произведите случайную выборку 0,1% ваших тренировочных данных (т.е. выборка) . Загрузите его в память Fit ImageDataGenerator
- Получите get Mean и STD от ImageDataGenerator и поместите их в список
- Итерируйте по набору данных столько раз, сколько хотите, и сохраняйте Среднее и STD на каждой итерации
- Вычислить среднее значение и ЗППП
- Элемент списка
Присвойте усредненное среднее значение и усредненную ЗППП новому ImageDataGenerator.