Python 过采样后完全忽略一个类

Python 过采样后完全忽略一个类,python,multiclass-classification,oversampling,Python,Multiclass Classification,Oversampling,我构建了一个决策树,并使用smote对少数族裔进行了过度抽样。在此之后,将完全忽略类2(来自类0、1、2、3)(对于不平衡测试集)。没有任何东西被正确或错误地归类为2级。这怎么可能?这是不可能的。Smote基本上是用来平衡阶级的。所有类,即0,1,2,3,在使用smote后将具有相等的行数。现在这些类是平衡的,但是使用测试集的结果甚至比没有smote的结果更不平衡

我构建了一个决策树,并使用smote对少数族裔进行了过度抽样。在此之后,将完全忽略类2(来自类0、1、2、3)(对于不平衡测试集)。没有任何东西被正确或错误地归类为2级。这怎么可能?这是不可能的。Smote基本上是用来平衡阶级的。所有类,即0,1,2,3,在使用smote后将具有相等的行数。

现在这些类是平衡的,但是使用测试集的结果甚至比没有smote的结果更不平衡