keras
ImageDataGenerator
可以用于"生成带有实时数据增强的张量图像数据批次"
这个教程在这里演示了如何使用ImageDataGenerator增强一个小但平衡的数据集。是否有一种简单的方法可以使用此生成器来增强一个严重不平衡的数据集,从而生成的数据集是平衡的?
keras
ImageDataGenerator
可以用于"生成带有实时数据增强的张量图像数据批次"
这个教程在这里演示了如何使用ImageDataGenerator增强一个小但平衡的数据集。是否有一种简单的方法可以使用此生成器来增强一个严重不平衡的数据集,从而生成的数据集是平衡的?
from sklearn.utils import class_weight
import numpy as np
class_weights = class_weight.compute_class_weight(
'balanced',
np.unique(train_generator.classes),
train_generator.classes)
train_class_weights = dict(enumerate(class_weights))
model.fit_generator(..., class_weight=train_class_weights)
这个答案受到了Is it possible to automatically infer the class_weight from flow_from_directory in Keras?的启发。