我正在使用libsvm的svmtrain函数来解决3个功能和2类问题。出于其他原因,我想基于svmtrain结果的决策边界构建查找表。
LUT有3个维度 - 每个特征一个,每个条目为-1或1( - > 2类问题)。
是否有人知道如何使用培训数据来构建查找表?
答案 0 :(得分:1)
不确定您尝试使用此查找表完成了什么。 SVM分类器构造分离超平面。点的标签由它所在的超平面的一侧确定。
n维空间中的超平面总是将其分成两部分。通常,通过使用少于n个维度,无法确定点在哪一侧。您的查找表方法不起作用。
在两个维度中考虑以下超平面:x1 + x2 = 0并且您希望基于一个维度对点进行“分类”,例如: (x1val,?) - > x1val +? >这是不可能的。
编辑:
仍然不确定你要做什么。如果您只想将训练集制成表格,只需使用您的模型进行预测,并按照您希望的方式构建结果。
我看不出有任何理由这样做,所以我想我不明白你想做什么。