Я уже прочитал несколько руководств, в которых даются инструкции по импорту изображений для классификации с помощью Keras. Насколько я понимаю, все учебники просто описывают сценарий с несколькими классами (например, класс кошка / собака). Эти подходы не применимы к моей проблеме.
Я хочу сделать регрессию, которая принимает изображения как входные и возвращает изображения как выходные. Мой вопрос: Как мне легко передать данные изображения в Keras, если нет классификации, кроме регрессии?
С каждой парой заданных входных и выходных обучающих данных я не могу найти простой импорт из:
├── input_data
│ ├── input0.png
| ├── input1.png
| └── ...
└── output_data
├── output0.png
├── output1.png
└── ...
до этой точки:
x_train, x_valid, y_train, y_valid = train_test_split(inputs, outputs, test_size=0.2, shuffle= True)
То, что я уже пробовал:
Метод Keras flow_from_directory кажется почти идеальным и предлагает хорошие функциональные возможности, но он применим только к данным классификации, которые отсортированы по подкаталогам.
Во-вторых, это функция импорта изображений, задана Tensorflow.
from keras.preprocessing.image import img_to_array, load_img
img = load_img('img.png')
x = img_to_array(img)
Насколько я знаю, это также прямолинейно, есть только возможность открывать отдельные изображения, а не целые каталоги. Это может быть полезно при итерации по всему каталогу, но поскольку у Keras есть прекрасные функции предварительной обработки , мне любопытно узнать, есть ли способ, подобный keras. Итак, мой вопрос:
Есть ли удобный способ импорта больших наборов данных изображений для регрессии?