我正在使用Inception V3创建图像分类模型,并且有两个类。我将数据集和标签分为两个numpy数组,数据分别以trainX和testY作为图像,trainY和testY作为对应的标签。
data = np.array(data, dtype="float")/255.0
labels = np.array(labels,dtype ="uint8")
(trainX, testX, trainY, testY) = train_test_split(
data,labels,
test_size=0.2,
random_state=42)
train_datagen = keras.preprocessing.image.ImageDataGenerator(
zoom_range = 0.1,
width_shift_range = 0.2,
height_shift_range = 0.2,
horizontal_flip = True,
fill_mode ='nearest')
val_datagen = keras.preprocessing.image.ImageDataGenerator()
train_generator = train_datagen.flow(
trainX,
trainY,
batch_size=batch_size,
shuffle=True)
validation_generator = val_datagen.flow(
testX,
testY,
batch_size=batch_size)
当我使用 ImageDataGenerator shuffle train_generator 时,图像是否仍然匹配相应的标签?验证数据集也应该改组吗?
慕森王
相关分类