在使用tf.keras.preprocessing.image_dataset_from_directory()进行预测时,获取文件名可以通过以下步骤实现:
import tensorflow as tf
from tensorflow.keras.preprocessing.image import ImageDataGenerator
data_generator = ImageDataGenerator(rescale=1./255)
data_dir = '/path/to/dataset'
batch_size = 32
image_size = (224, 224)
data = data_generator.flow_from_directory(
data_dir,
target_size=image_size,
batch_size=batch_size,
class_mode='categorical',
shuffle=False
)
filenames = data.filenames
现在,你可以使用filenames来获取每个样本的文件名。请注意,获取的文件名与预测结果的顺序一致。
以上是使用tf.keras.preprocessing.image_dataset_from_directory()进行预测时获取文件名的方法。对于tf.keras.preprocessing.image_dataset_from_directory()的详细介绍和更多参数设置,请参考腾讯云相关文档:tf.keras.preprocessing.image_dataset_from_directory()。
领取专属 10元无门槛券
手把手带您无忧上云