Weka: 10折交叉验证中每折的结果

对于Weka的探索者(GUI),当我们对任何给定的ARFF文件进行10折交叉验证时,Weka探索者提供的(据我所见)是所有10折的平均结果。

问:有没有办法获取每折的结果?例如,我需要每折的错误率(错误识别的实例)。

感谢帮助。


回答:

我认为这是可能的,使用Weka的GUI。你需要使用实验者而不是探索者。以下是步骤:

  1. 从GUI选择器中打开Experimenter
    • 创建一个新实验(右上角的New按钮)
    • [可选]在Results Destination中输入文件名和位置以保存结果
    • Number of (cross-validation) folds设置为你喜欢的数值(从2折开始实验以便于查看结果)
    • 添加你的数据集(如果你的数据集需要预处理,那么你应该先在探索者中进行预处理,然后保存预处理后的数据集)
    • 设置Number of repetitions(我建议从1开始)
    • 添加你想要测试的算法(同样从简单开始,从一个算法开始)
  2. 转到Run标签页,点击Start开始实验并等待其完成
  3. 转到Analyse标签页,通过点击Experiment(右上角)导入实验结果
    • 对于Row选择:Fold
    • 对于Column选择:Percent_incorrectNumber_incorrect(或你想要查看的任何其他度量)
    • 现在你可以看到每折的指定结果

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注