【问题标题】:Python Confusion Matrix for Logistic Regression用于逻辑回归的 Python 混淆矩阵
【发布时间】:2021-11-30 18:01:04
【问题描述】:

运行这段代码后:

from sklearn.metrics import confusion_matrix 
conf_matrix = confusion_matrix(X_train_p, y_train_p) 
  
print ("Confusion Matrix : \n", conf_matrix)

我收到以下错误: len() of unsized object

【问题讨论】:

  • 如果您提供minimal reproducible example,别人会更容易帮助您。此外,当您报告 Python 错误时,在问题中包含 complete 回溯(即完整的错误消息)会很有帮助。那里有有用的信息,包括产生错误的行。

标签: python logistic-regression confusion-matrix


【解决方案1】:

该错误通常是由具有单个元素的数组调用squeeze() 引起的。确保您的预测和目标数组包含多个元素。

顺便说一句,您可能需要仔细检查confusion_matrix 的签名或重命名X_train_p - confusion_matrix 的第一个参数应该是目标,而大写的 X 通常表示特征矩阵。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 2019-05-26
    • 2020-07-08
    • 2021-09-03
    • 2018-07-09
    • 2018-10-31
    • 2021-03-15
    • 2018-04-20
    • 2018-04-25
    相关资源
    最近更新 更多