tf.keras.preprocessing.image.DirectoryIterator
Итератор, позволяющий считывать изображения из каталога на диске.
Наследуется от: Iterator, PyDataset
tf.keras.preprocessing.image.DirectoryIterator(
directory,
image_data_generator,
target_size=(256, 256),
color_mode='rgb',
classes=None,
class_mode='categorical',
batch_size=32,
shuffle=True,
seed=None,
data_format=None,
save_to_dir=None,
save_prefix='',
save_format='png',
follow_links=False,
subset=None,
interpolation='nearest',
keep_aspect_ratio=False,
dtype=None
)
УСТАРЕЛО.
| Атрибуты | |
|---|---|
filepaths | Список абсолютных путей к файлам изображений. |
labels | Метки классов для каждого наблюдения. |
max_queue_size | |
num_batches | Количество пакетов в PyDataset. |
sample_weight | |
use_multiprocessing | |
workers | |
Методы
on_epoch_end
on_epoch_end()
Метод, вызываемый в конце каждой эпохи.
reset
reset()
set_processing_attrs
set_processing_attrs(
image_data_generator,
target_size,
color_mode,
data_format,
save_to_dir,
save_prefix,
save_format,
subset,
interpolation,
keep_aspect_ratio
)
Задает атрибуты, которые будут использоваться для последующей обработки файлов в пакет.
| Аргументы | |
|---|---|
image_data_generator | Экземпляр ImageDataGenerator для случайных преобразований и нормализации. |
target_size | Кортеж целых чисел, размеры для изменения изображений на входе. |
color_mode | Одно из значений "rgb", "rgba", "grayscale". Цветовой режим для считывания изображений. |
data_format | Строка, одно из значений channels_first, channels_last. |
save_to_dir | Необязательный каталог для сохранения выдаваемых изображений в формате, пригодном для просмотра. Это полезно для визуализации случайных преобразований, применяемых к изображениям, в целях отладки. |
save_prefix | Строковый префикс для сохранения образцов изображений (если задан save_to_dir). |
save_format | Формат для сохранения образцов изображений (если задан save_to_dir). |
subset | Подмножество данных ("training" или "validation"), если в ImageDataGenerator задан validation_split. |
interpolation | Метод интерполяции, используемый для повторной дискретизации изображения, если целевой размер отличается от размера загруженного изображения. Поддерживаются методы "nearest", "bilinear" и "bicubic". Если установлена версия PIL 1.1.3 или новее, также поддерживается "lanczos". Если установлена версия PIL 3.4.0 или новее, также поддерживаются "box" и "hamming". По умолчанию используется "nearest". |
keep_aspect_ratio | Логическое значение: следует ли изменять размер изображений до целевого без искажения соотношения сторон. Перед изменением размера изображение обрезается по центру до целевого соотношения сторон. |
__getitem__
__getitem__(
idx
)
Получает пакет в позиции index.
| Аргументы | |
|---|---|
index | Позиция пакета в PyDataset. |
| Возвращает | |
|---|---|
| Пакет |
__iter__
__iter__()
__len__
__len__()
| Переменные класса | |
|---|---|
| allowed_class_modes |
{
'binary',
'categorical',
'input',
'sparse',
None
}
|
| white_list_formats | ('png', 'jpg', 'jpeg', 'bmp', 'ppm', 'tif', 'tiff') |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/preprocessing/image/DirectoryIterator