Обучение и проверка Keras ImageDataGenerator для точечной локализации - PullRequest
0 голосов
/ 21 марта 2020

Я хочу выполнить локализацию точки, используя CNN. У меня есть набор данных, содержащий изображения и координаты точек (цель) в отдельных XML файлах. Я преобразовал и сохранил изображения и цели в .npy файлах.

Я хочу выполнить увеличение данных, а затем разделить обучающий набор и проверочный набор.

img_aug = ImageDataGenerator(horizontal_flip = True)
tgt_aug = ImageDataGenerator(horizontal_flip = True)

img_gen = img_aug.flow_from_directory(
    path_img,
    class_mode = None
    )

tgt_gen = tgt_aug.flow_from_directory(
    path_tgt,
    class_mode = None
    )

Это правильный способ выполнить это увеличение данных? Если нет, как я могу это сделать?

Позже я хочу разделить эти дополненные данные в обучающем наборе и проверочном наборе, используя это:

from sklearn.model_selection import train_test_split
X_train, X_val, y_train, y_val = train_test_split(img_gen, tgt_gen, test_size = 0.2, random_state = 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...