Python AssertionError:数组不相等

Python AssertionError:数组不相等,python,error-handling,scikit-learn,compiler-errors,Python,Error Handling,Scikit Learn,Compiler Errors,我正在开发一个新的分类器,并遵循scikit学习模板 我正在使用模板中的以下代码检查估计器: from sklearn.utils.estimator_checks import check_estimator check_estimator(my_classifier) 当我运行上面的代码时,我得到了一个错误。部分错误如下: ~\Anaconda3\lib\site-packages\sklearn\utils\estimator_checks.py in check_classifiers

我正在开发一个新的分类器,并遵循scikit学习模板

我正在使用模板中的以下代码检查估计器:

from sklearn.utils.estimator_checks import check_estimator
check_estimator(my_classifier)
当我运行上面的代码时,我得到了一个错误。部分错误如下:

~\Anaconda3\lib\site-packages\sklearn\utils\estimator_checks.py in check_classifiers_predictions(X, y, name, classifier_orig)
   1762         # For some specific cases 'ComplementNB' predicts less classes
   1763         # than expected
-> 1764         assert_array_equal(np.unique(y), np.unique(y_pred))
   1765     assert_array_equal(classes, classifier.classes_,
   1766                        err_msg="Unexpected classes_ attribute for %r: "

AssertionError: 
Arrays are not equal

(shapes (3,), (2,) mismatch)
 x: array(['one', 'three', 'two'], dtype='<U5')
 y: array(['one', 'three'], dtype='<U5')
~\Anaconda3\lib\site packages\sklearn\utils\estimator\u checks.py in check\u classifiers\u预测(X,y,name,classifier\u orig)
1762#对于某些特定情况,“补足nb”预测的类别较少
1763#超出预期
->1764断言数组等于(np.unique(y),np.unique(y\u pred))
1765断言数组等于(类,分类器.classes),
1766 err_msg=“意外的类”\u%r的属性:
断言者错误:
数组不相等
(形状(3,),(2,)不匹配)

x:array(['one','three','two'],dtype='please add code of
my_classifier
这段代码真的很长,还可以在这里发布吗?我已经用示例数据集测试了代码,运行时没有任何错误。我怀疑这与代码中类的变量名有关(可能是y,classes_u)与check中的变量名冲突有一件事是肯定的,我们无法帮助您,如果没有一个管理员,这里是否允许发布真正长的代码?