我尝试实现的算法处理数据集中的类不平衡。我有40个类的CelebA数据集,这是一个多标签数据集,希望动态平衡数据集。我正在使用keras,但是很难想出正确的逻辑来解决问题。在
算法
问题
请让我知道什么是最有效的方法来解决所提到的算法在Keras。如需进一步帮助,请查看以下研究论文:https://www.cs.umd.edu/~emhand/Papers/AAAI2018_SelectiveLearning.pdf?fbclid=IwAR13MMtV4TpVSerMZqgmt_t1-8VhD-XUQYJ4qORjXz-mbMDv1W7JqgwrSN8
算法在第3页的批次平衡标题下说明。在
可以使用类权重,例如:
其中类权重是字典。例如,class_weights={0:4,1:10,2:1},这意味着对于类0中的每4个样本,我们在类1中有10个样本,在类2中有1个样本。在
在您的特定示例中,您可以只为感兴趣的正类和负类设置适当的参数。在
相关问题 更多 >
编程相关推荐