我正在使用不平衡学习的“balanced_batch_generator”来尝试对具有 4 维的图像数组执行欠采样。我运行了下面的代码:
training_generator, steps_per_epoch = balanced_batch_generator(x_train, y_train, sampler=NearMiss(), batch_size=10)
并得到以下错误:
ValueError: Found array with dim 4. Estimator expected <= 2.
我知道这个函数不接受> 2维数据但是我想知道是否有解决这个问题的方法。我会通过手动拆分数据自己执行欠采样/过采样,但是我想利用 keras 很好实现的功能,例如NearMiss
智能地对我的数据进行采样。