【问题标题】:In the Orange data mining toolkit, how do I specify groups for cross-validation?在 Orange 数据挖掘工具包中,如何指定用于交叉验证的组?
【发布时间】:2015-12-14 18:56:57
【问题描述】:

我正在使用 Orange GUI,并尝试执行交叉验证。我的数据有 8 个不同的组(由输入数据中的变量指定),我希望每个折叠都保留一个不同的组。使用Orange可以做到这一点吗?我可以选择交叉验证的折叠数,但我看不到任何方法可以确定每个数据中包含哪些数据。

【问题讨论】:

    标签: machine-learning cross-validation orange


    【解决方案1】:

    交叉验证进行随机抽样。我认为您所寻求的东西不可能开箱即用。

    如果你真的想让它尊重你事先所做的分割(根据一些输入变量),并且你不怕一些体力劳动,你可以使用 Select Rows 小部件来选择一组的行(即 Matching Data),将其作为 Test Data 传递到 Test & Score,并拥有所有其余数据(即不匹配的数据)作为训练数据。这样,您可以获得单个折叠(组)的交叉验证。重复,最后平均,以获得所有折叠的结果。

    如果您了解一些 Python,总有可以回退到的 Orange 脚本层。

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      • 2010-10-24
      相关资源
      最近更新 更多