【发布时间】:2014-04-24 05:31:12
【问题描述】:
我有一个文本,我想通过使用 java API 添加功能来进行训练。查看示例,构建训练集的主要类是 svm_problem。看起来 svm_node 代表一个 feature(index 是 feature 和 value strong> 是特征的权重)。
我所做的是有一个地图(只是为了简化问题),它保持特征和索引之间的关联。对于我的每个体重>示例,我都会创建一个新节点:
svm_node currentNode = new svm_node();
int index = feature.getIndexInMap();
double value = feature.getWeight();
currentNode.index = index;
currentNode.value = value;
我的直觉正确吗? svm_problem.y 指的是什么?它是指标签的索引吗? svm_problem.l 只是两个向量的长度吗?
【问题讨论】:
-
我建议更改标题。在我看来,它并不代表关于 libsvm 使用的真正问题,并且与是否是文本特征这一事实几乎没有关系。
标签: machine-learning svm libsvm