Несколько проходов на выход с помощью fit_generator ()? - PullRequest
0 голосов
/ 31 октября 2019

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

1 Ответ

1 голос
/ 31 октября 2019

Просто создайте новый генератор, который обернет другой генератор.

def repeater_generator(generator, reps=10):
    while True:
        batch = next(generator)
        for i in range(reps):
            yield batch

Должно быть что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...