Python:ValueError:Can';t处理未知和二进制的混合

Python:ValueError:Can';t处理未知和二进制的混合,python,scikit-learn,confusion-matrix,Python,Scikit Learn,Confusion Matrix,我正在使用sklearn的混淆矩阵,我有以下错误: Traceback (most recent call last): File "...", line 363, in <module> confusionMatrix = confusion_matrix(Yt , Yint) File "C:\Python27\lib\site-packages\sklearn\metrics\classification.py", line 240, in confusion_

我正在使用sklearn的混淆矩阵,我有以下错误:

Traceback (most recent call last):
  File "...", line 363, in <module>
    confusionMatrix = confusion_matrix(Yt , Yint)
  File "C:\Python27\lib\site-packages\sklearn\metrics\classification.py", line 240, in confusion_matrix
    y_type, y_true, y_pred = _check_targets(y_true, y_pred)
  File "C:\Python27\lib\site-packages\sklearn\metrics\classification.py", line 82, in _check_targets
    "".format(type_true, type_pred))
ValueError: Can't handle mix of unknown and binary

我该怎么办?谢谢。

显示一些数据示例,X和Y,以及为什么手动将Yint中的值设置为1,-1。使用的算法就可以了。我已经将您的代码编辑为合理的缩进,但请尝试格式化您自己的代码,以便在复制和粘贴时可以实际运行。您需要提供更多详细信息,请提供一个示例。您能否就您的问题提供更多信息。。。也许我能帮忙
for accuracyt in range(len(inputMappingTest)):
    if Y[accuracyt] > 0:
        Yint[accuracyt] = 1
    else:
        Yint[accuracyt] =- 1

Yt = numpy.asarray(Yt)
confusionMatrix = confusion_matrix(Yt , Yint)