Как тренировать модель керас на изображениях разных размеров - PullRequest
0 голосов
/ 18 мая 2019

Как обучить модель на изображениях разных размеров. Моя модель содержит входной размер изображения (Нет, Нет, 3). Но как тренировать модель на разных размерах изображения?

Примечание. Моя цель - выполнить сжатие изображений с помощью Deep Learning. Сортировка авто-кодировщика с учетом кодека.

1 Ответ

1 голос
/ 18 мая 2019

Выберите постоянный размер для обучения модели: Используйте размер, достаточно большой, чтобы отличить элементы, но не слишком большой, чтобы размер модели становился громоздким.

Равномерно масштабируйте входные данные, чтобы максимизировать самую длинную сторону, чтобы соответствовать целевому размеру, и заполните более короткую сторону черным или белым, чтобы сделать изображение целевым размером.

Используйте окончательные масштабированные / дополненные изображения для обучения модели.

В то время как заполнение будет вносить некоторый уклон, особенно по краю границы, слои выбора объектов должны находить большие области сплошного цвета неинтересными и иметь минимальное влияние на окончательное взвешивание.

Вы можете уменьшить смещение, тренируя каждое изображение дважды, перемещая отступ в противоположную сторону для второй тренировки. Это помогло бы модели с улучшенным переводческим допуском при немного большей вероятности переоснащения на более высоких уровнях.

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