0

我正在使用 libsvm 的 svmtrain 函数来解决 3 个功能和 2 个类问题。出于其他原因,我想根据 svmtrain 结果中的决策边界构建查找表。

LUT 有 3 个维度 - 每个特征一个维度,每个条目是 -1 或 1(--> 2 类问题)。

有人知道如何使用训练数据来构建查找表吗?

4

1 回答 1

1

不确定您尝试使用此查找表来完成什么。SVM 分类器构造一个分离的超平面。一个点的标签由它所在的超平面的一侧决定。

n 维空间中的超平面总是将其一分为二。通常,您无法通过使用小于 n 的维度来确定点在哪一侧。您的查找表方法不起作用。

考虑以下二维超平面:x1+x2=0 并且您想基于一维“分类”一个点,例如 (x1val, ?) -> x1val + ? > 0。这是不可能的。

编辑:

仍然不确定您要做什么。如果您只是想将您的训练集制成表格,只需使用您的模型对其进行预测并按照您想要的方式构建结果。

不过,我看不出有任何理由这样做,所以我想我不明白你想做什么。

于 2013-07-09T07:59:21.467 回答