2 回答
TA贡献2041条经验 获得超4个赞
我是Keras的新手,所以请服食我的盐。我认为您应该使用Keras ImageDataGenerator,尤其是该flow_from_dataframe选项,因为您说您拥有Pandas数据框。Flow_from_dataframe读取数据框的cols以获取文件名和标签。
以下是一个示例片段。在网上查找教程。
train_datagen = ImageDataGenerator(horizontal_flip=True,
vertical_flip=False,
rescale=1/255.0)
train_generator = train_datagen.flow_from_dataframe(
dataframe=trainDataframe,
directory=imageDir,
x_col="file", # name of col in data frame that contains file names
y_col=y_col_list, # name of col with labels
has_ext=True,
batch_size=batch_size,
shuffle=True,
save_to_dir=saveDir,
target_size=(img_width,img_height),
color_mode='grayscale',
class_mode='categorical', # for classification task
interpolation='bilinear')
添加回答
举报