从Invalid probability model for large support vector machines using ksvm in R跟进:线搜索失败
我正在训练的SVM使用ksvm从kernlab包R.我想使用的概率模型,但乙状结肠在装配过程中,我得到以下错误消息:
line search fails -1.833726 0.5772808 5.844462e-05 5.839508e-05 -1.795008e-08
-1.794263e-08 -2.096847e-12
当发生这种情况时,所得的prob.model(m)
值是所有概率的向量,而不是装配在这些概率S形函数的预期参数。导致此错误的原因是什么,我该如何防止它?搜索错误消息没有结果。
重现的例子:
load(url('http://roelandvanbeek.nl/files/df.rdata'))
ksvm(label~value,df[1:1000],C=10,prob.model=TRUE)->m
prob.model(m) # works as it should, prints a list containing one named list
# the below, non-working problem, unfortunately takes an hour due to the large
# sample size
ksvm(label~value,df,C=10,prob.model=TRUE)->m # line search fails
prob.model(m) # just a vector of values
你能想出来吗? – 2013-06-03 17:56:34
不,我发现它也发生在较小的数据集中,但尚未能找到一致的解释。通常,减少或增加观察次数可以修复问题,从而增加其本质的不规则性... – roelandvanbeek 2013-07-03 12:12:37
@roelandvanbeek,当我尝试为我的数据集绘制学习曲线时,我看到问题,但是当我仅运行例如某些分裂70/30,它不显示该问题?这是你的意思吗减少或增加观察? – 2017-09-23 03:14:55