tf.keras.preprocessing.image.NumpyArrayIterator
| Просмотреть исходный код на GitHub |
Итератор, возвращающий данные из массива NumPy.
Наследуется от: Iterator, Sequence
tf.keras.preprocessing.image.NumpyArrayIterator(
x,
y,
image_data_generator,
batch_size=32,
shuffle=False,
sample_weight=None,
seed=None,
data_format=None,
save_to_dir=None,
save_prefix='',
save_format='png',
subset=None,
ignore_class_split=False,
dtype=None
)
| Аргументы | |
|---|---|
x | Массив NumPy входных данных или кортеж. Если кортеж, второй элемент — это либо другой массив NumPy, либо список массивов NumPy, каждый из которых передаётся как выходной без каких-либо изменений. |
y | Массив NumPy данных целевых значений. |
image_data_generator | Экземпляр ImageDataGenerator для использования в случайных преобразованиях и нормализации. |
batch_size | Целое число, размер пакета. |
shuffle | Булево значение, указывает, следует ли перемешивать данные между эпохами. |
sample_weight | Массив NumPy весов выборок. |
seed | Случайное семя для перемешивания данных. |
data_format | Строка, одна из channels_first, channels_last. |
save_to_dir | Необязательная директория для сохранения генерируемых изображений в просматриваемом формате. Это полезно для визуализации случайных преобразований для отладки. |
save_prefix | Префикс строки для сохранения образцов изображений (если save_to_dir задано). |
save_format | Формат для сохранения образцов изображений (если save_to_dir задано). |
subset | Подмножество данных ("training" или "validation") если validation_split задано в ImageDataGenerator. |
ignore_class_split | Булево (по умолчанию: False), игнорировать разницу в количестве классов в метках между тренировочным и проверочным разбиением (полезно для задач, не являющихся классификацией) |
dtype | Тип данных для использования в сгенерированных массивах. |
Методы
next
next()
Для Python 2.x.
| Возвращает | |
|---|---|
| Следующий пакет. |
on_epoch_end
on_epoch_end()
Метод, вызываемый в конце каждой эпохи.
reset
reset()
__getitem__
__getitem__(
idx
)
Получает пакет в позиции index.
| Аргументы | |
|---|---|
index | Позиция пакета в последовательности. |
| Возвращает | |
|---|---|
| Пакет |
__iter__
__iter__()
Создаёт генератор, который итерирует по последовательности.
__len__
__len__()
Количество батчей в последовательности.
| Возвращаемое значение | |
|---|---|
| Количество батчей в последовательности. |
| Переменные класса | |
|---|---|
| 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/versions/r2.9/api_docs/python/tf/keras/preprocessing/image/NumpyArrayIterator