weka - Weka 显示奇怪的分类结果 - 问号“?”
问题描述
我正在尝试在 Weka 中使用 ZeroR 算法,以便为我的分类问题提供基线性能。然而,Weka 显示的精度和 F 测量结果很奇怪,它显示了一个问号“?” 而不是任何数字。任何人都知道我该如何解决这个问题?
=== Classifier model (full training set) ===
ZeroR predicts class value: label 1
Time taken to build model: 0 seconds
=== Stratified cross-validation ===
=== Summary ===
Correctly Classified Instances 431 53.607 %
Incorrectly Classified Instances 373 46.393 %
Kappa statistic 0
Mean absolute error 0.4974
Root mean squared error 0.4987
Relative absolute error 100 %
Root relative squared error 100 %
Total Number of Instances 804
=== Detailed Accuracy By Class ===
TP Rate FP Rate Precision Recall F-Measure MCC ROC Area PRC Area Class
0.000 0.000 ? 0.000 ? ? 0.488 0.457 label 0
1.000 1.000 0.536 1.000 0.698 ? 0.488 0.530 label 1
Weighted Avg. 0.536 0.536 ? 0.536 ? ? 0.488 0.496
=== Confusion Matrix ===
a b <-- classified as
0 373 | a = label 0
0 431 | b = label 1
解决方案
这没有错。请注意,您没有将案例归类为“a”,因此“a”的精度(等)无法确定。显然,Weka 传播无法计算的值(就像 Excel 一样),因此也不计算整体精度。
您真正的问题是您有一个模型将所有内容都分类为“b”,这不太可能有用。但那是 ZeroR,所以这只是你的起点。
推荐阅读
- css - CSS font-family 哪个变体是正确的?
- javascript - Node.JS:从 JSON 对象请求键值
- html - 无法使用 xPath 找到产品信息
- python - 在 Matplotlib 中绘制移动平均线
- javascript - JavaScript 渲染性能差
- c++ - 微处理器在执行比较和交换指令时会禁用中断吗?
- reactjs - next.js 文件通过 api 路由上传/强大 - 不工作
- python - 如何将嵌套字典变成矩阵列表?
- php - 我怎样才能使 php 可以从 txt 文件加载代理,然后在使用 curlopt_proxy 时“旋转”它们
- swift - 响应取消 UISwipeActionsConfiguration