在matlab中从libsvm训练数据创建查找表

时间:2013-07-09 07:28:07

标签: matlab svm libsvm

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

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

是否有人知道如何使用培训数据来构建查找表?

1 个答案:

答案 0 :(得分:1)

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

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

在两个维度中考虑以下超平面:x1 + x2 = 0并且您希望基于一个维度对点进行“分类”,例如: (x1val,?) - > x1val +? >这是不可能的。

编辑:

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

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