从scikitlearn培训SVC显示使用h0可能更快?

2024-04-29 02:48:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个大数据集上训练一个SVC模型,因为我设置了verbose=True,所以它显示了一个Warning: using -h 0 may be faster。你知道吗

我有两个问题:

  • 这个警告是什么?我们如何设置警告中提到的libsvm的任何选项?你知道吗
  • sklearn.svm.SVC参数设置中的缓存大小是否会影响训练速度?我把它设为cache_size=2000。你知道吗

感谢您的专家意见


Tags: 数据模型true警告verbose选项besklearn
1条回答
网友
1楼 · 发布于 2024-04-29 02:48:28

-h参数控制收缩:是使用收缩启发式,0还是1(默认值1)

可以使用shrinking参数在SVC构造函数中设置它。收缩算法是一种启发式算法,用于加速优化问题。你知道吗

检查Original PaperSimilar Quesiton on shrinking

缓存是一种减少分解方法计算时间的技术,分解方法是训练的一部分。此大小通过cache_size参数控制。你知道吗

我强烈建议你阅读libsm的原著,尤其是第5节。你知道吗

相关问题 更多 >