【问题标题】:How can I find the equation generated using the **K-Star** algorithm in Weka?如何在 Weka 中找到使用 **K-Star** 算法生成的方程?
【发布时间】:2017-07-10 16:04:02
【问题描述】:

我有一个 CSV 文件,其中包含一些关于交通工程的变量(例如车道数、车道质量、人口等...)。

最后一列是 ADT(平均每日交通量),它是根据道路上的传感器计算得出的。

我想用相同的变量预测其他道路的 ADT,最后将我预测的 ADT 与我 CSV 文件中的实际 ADT 进行比较。

我将我的数据集分为两部分(70% 和 30%)。

在 Weka 中,使用 K-Star 算法,我将 70% 的数据集选择 use training set 选项并测试其他 30% 选择 supplied test set 的数据集。

我得到了一个很好的结果,几乎 3% 的误差来预测 ADT。但问题是它没有提供任何方程来告诉我它是如何计算 ADT 的,因此无法将该方程应用于其他数据集。

尽管如此,当我使用 线性回归 算法(而不是 K-Star)时,结果并不好(65% 的误差),但它提供了一个计算 ADT 的方程。

如何找到使用K-Star算法生成的方程?

【问题讨论】:

  • 欢迎来到 SO Mohammad!请阅读有关如何提出“好”问题的指南。它可以帮助每个人获得快速和相关的答案以及其他用户轻松找到问题/答案同行。 stackoverflow.com/help/how-to-ask

标签: excel algorithm weka prediction


【解决方案1】:

K-star 算法是一种惰性分类器,它会找到与您尝试分类的实例“相似的成员”,并使用它们的标签来提供分类(类似于 K 近邻)。该算法使用的唯一方程是两个实例之间的相似度函数(例如欧几里得距离)。

如果您想使用分类器,您可以将模型输出到文件中,然后使用 Weka(通过代码、GUI 和命令行)对其他数据集进行分类。

祝你好运!

【讨论】:

  • 谢谢。但我仍然无法提取任何方程。还有其他想法吗?
  • 再次阅读我的答案。该算法不输出方程。
猜你喜欢
  • 2016-07-15
  • 2019-04-28
  • 2012-04-13
  • 1970-01-01
  • 2013-04-20
  • 2019-06-05
  • 2017-11-23
  • 2011-11-11
  • 1970-01-01
相关资源
最近更新 更多