【问题标题】:Regression for multiclass in WEKAWEKA 中的多类回归
【发布时间】:2013-10-14 20:58:12
【问题描述】:

假设我有一个四类问题,其连续输出值在同一范围内。 (假设在 10-50 之间)。如果我将所有类数据(训练数据)放在一个 .csv 文件(对于 WEKA)中,每个训练样本都有连续输出......那么我的回归模型将如何告诉我输出(连续)获得的是哪个班级???我想做多类输入数据的同时量化

【问题讨论】:

  • 您似乎用了一些错误的词来描述您的问题。如果您有 regression 而不是没有 classes,则类是 classification 的元素(有限数量的输出值 - 类 ID)。您只是在处理多维回归。
  • 我知道分类和回归的区别(实际上我经常做这些问题)但是我有四种类型的数据。这样我想对四类(类型)的数据进行回归。我想混合数据集,然后用它训练回归模型......然后预测给定数据集的四个类中的任何一个的连续输出......就像我们在多类分类问题中所做的那样。 (我知道输出将是连续的)我实际上想同时对不同类型的数据执行回归
  • 这似乎仍然是错误的 - 它与多维回归有何不同,对于每个输入,您都有一个实向量?
  • 我知道分类和回归的区别(实际上我经常做这些问题)但是我有四种类型的数据。这样我想对四类(类型)的数据进行回归。我想混合数据集,然后用它训练回归模型......然后预测给定数据集的四个类中的任何一个的连续输出......就像我们在多类分类问题中所做的那样。 (我知道输出将是连续的)我实际上想同时对不同类型的数据执行回归
  • @lejlot ...你是对的......这是我的问题而不是答案......我不能同时训练多维(多变量)和多类数据以进行回归(对于气体的量化说).....那么这意味着,对于每种类型的数据,我必须制作不同的回归模型......这不太有利......或者我应该首先同时使用分类和回归模型分类然后量化测试数据集.......对不起,如果我仍然不能正确传达......提前谢谢

标签: machine-learning classification weka regression


【解决方案1】:

我现在仍然完全确定您的问题是什么,但我假设您有四个数据集,每个数据集都有一个回归问题,并且您希望对累积数据集执行回归并期望模型不仅恢复回归值,但也恢复“源”。

  1. 在幼稚的实现中(只是连接数据)不可能,因为您将丢失有关数据来源的任何信息
  2. 您可以增加输出值,因此您还可以添加另一个值来指示它来自哪个集合,而不只是“Y”(回归值),例如:

.

Set1:
x11 -> y11

Set2:
x21 -> y21

Set3:
x31 -> y31

Set4:
x41 -> y41

你把它转换成

Big set: 
x11 -> (y11,1)
x21 -> (y21,2)
x31 -> (y31,3)
x41 -> (y41,4)

或在一元编码中

Big set: 
x11 -> (y11,1,0,0,0)
x21 -> (y21,0,1,0,0)
x31 -> (y31,0,0,1,0)
x41 -> (y41,0,0,0,1)

这样,一旦经过训练,您不仅可以检索回归值,还可以检索源数据集(您将其称为“类”)。

当然,最简单的解决方案是构建两个单独的模型,一个用于回归,一个用于分类,这样您就可以使用为这些任务设计的模型(而使用一个模型需要为至少一部分)。

Big set regression: 
x11 -> y11
x21 -> y21
x31 -> y31
x41 -> y41

Big set classification: 
x11 -> 1
x21 -> 2
x31 -> 3
x41 -> 4

创建这样的“大集合”而不是处理小集合是否有益的问题相当于回答了这个问题:

被回归的值在每个子问题中是否具有非常相似的预测变量

所以 - 如果你有合理的理由,在每个子问题中,这个特征可以以类似的方式推导出来(因为它对应于一些独立于你的数据拆分的物理现象),那么是的,这是一个好方法。尽管只有在训练集非常有限的情况下才应采取此类步骤 - 给定足够的数据,最好假设每个子问题具有不同的特征,以防止模型偏差。最后,“最终”答案是“检查两种方法并评估表现更好的方法”(例如使用交叉验证),这也将使您了解该值是否真正独立于子集中。

【讨论】:

  • 感谢 lejlot 的回答...实际上我现在正在关注您提到的第二个选项...但我实际上想选择提到的第一个选项.....在 WEKA GUI 我无法对累积数据集执行回归...我应该尝试使用命令提示符吗??
  • 是的..被回归的值在每个子问题中都有非常相似的预测变量......在我的情况下
  • 一旦您将数据转换为所描述的格式,您使用哪种工具都没有关系 - WEKA 将加载此增强数据,但您必须自己增强/转换它,因为它很不寻常数据处理。
猜你喜欢
  • 1970-01-01
  • 2017-11-04
  • 2012-10-27
  • 2017-06-29
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 2015-02-05
  • 1970-01-01
相关资源
最近更新 更多