scikit-learn - 运行混淆矩阵时样本数量不一致
问题描述
在发布此之前,我已经阅读了类似的问题,但仍然无法解决我的问题。
建立模型后,我运行model.Predict()
以预测我的数据。
这是代码
y_pred = model.predict(test_generator)
它工作正常。
但是当我想知道混淆矩阵的结果时,问题就出现了。使用这样的代码:
from sklearn.metrics import confusion_matrix, precision_score, recall_score, f1_score# Confusion matrix
confusion_matrix(test_generator, y_pred)
precision_score(test_generator, y_pred)
recall_score(test_generator, y_pred)
f1_score(test_generator,y_pred)
我有这样的错误
它说输入变量的数字不一致。有没有办法解决这个问题?
这是我的完整代码:https ://colab.research.google.com/drive/1VifdG9GXdi7-xFdx7eATIue25ZDPfPY-?usp=sharing
解决方案
推荐阅读
- azure - 在验证通过后未启用 Azure 门户“创建”按钮中创建区块链成员
- pysimplegui - 如何在 Pysimplegui 中更新 sg.Button 的“禁用”变量
- augmented-reality - RealityKit – 如何在 ARSkeleton 中隐藏特定关节?
- javascript - 如何设置使用 flex 的列宽
- apache-kafka - 用于 Kafka 到 HDFS 的 Kafka 流
- php - gcloud 上未调用 session_set_save_handler 写入函数
- python - 将数据框列中的列表拆分为特定的列名
- python - 从文本中提取一行
- powerbi - POWER BI:计算不包括过去 5 天的百分比
- c - 在 typedef struct 中对 int 数组使用 malloc