libsvm不提供支持向量/没有支持向量

时间:2014-05-10 22:08:46

标签: machine-learning regression svm libsvm

我正在使用jlibsvm进行SVM回归。我的数据集非常小(42个样本)。当我使用数据集使用带有sigmoid内核的epsilon SVR创建模型时,不会生成支持向量。

这是我在模型文件中得到的结果:

svm_type epsilon_svr
kernel_type sigmoid
gamma 0.02380952425301075
coef0 0.0
label
rho -66.42803
total_sv 0
probA -1.0
SV

当我在libsvm网站上使用其他一些数据集时,我得到一个支持向量正常的模型文件。 有人可以建议为什么我的数据集没有生成支持向量? 我的数据集文件格式正确,所以没有问题......

1 个答案:

答案 0 :(得分:1)

这可能意味着,根据您的数据和超参数,找到的最佳分类是为所有样本分配相同的标签。

  • 您的样品是否不平衡?阳性和阴性样本的数量是多少?您可能希望尝试为正/负样本添加权重以说明

  • 考虑到它们的结构和内核类型,它们也很难分开。你尝试过不同的结构吗?

只有42个数据样本,也许您可​​以将它们添加到您的问题中并获得更好的答案。