Я думаю, вы можете использовать конвейер данных Tensorflow для эффективной загрузки и использования изображений. Вот пример сценария, который может быть полезен для вас. Assu
files = tf.data.Dataset.list_files('./*.tiff') # need to change path to point image directory
images = files.map(lambda f: tf.io.read_file(f))
images = images.map(lambda image: tf.io.decode_jpeg(image))
Если вы хотите выполнить какую-либо предварительную обработку, вам может помочь следующее:
images = images.map(lambda image: tf.cast(tf.image.resize(image, (128, 128)), tf.uint8))
images = images.map(lambda image: tf.cast(image, tf.float32) / 255)
вам может понадобиться перемешать, повторить, пакетировать набор данных
Для получения дополнительной информации, пожалуйста, посмотрите на страницу tf.data на веб-сайте Tensorflow