“增量/减量”SVM 算法 - 可以在附加数据上进行训练

Posted

技术标签:

【中文标题】“增量/减量”SVM 算法 - 可以在附加数据上进行训练【英文标题】:"Incremental / Decremental" SVM Algorithm - That can be trained on additional data 【发布时间】:2017-12-08 00:29:09 【问题描述】:

我正在用大约 5000 个样本训练一个 SVM 模型(RBF 内核),我正确地调整了我的模型并用它来进行预测。

现在,我还有 1000 个样本也可用于训练。 我的问题是,我是否必须在总共 6000 个样本上再次制作模型,或者有什么方法可以将训练数据添加到我现有的 SVM 模型中。

注意-实际上我使用的数据集很大,再次制作模型不是一个好主意。

【问题讨论】:

很遗憾,您必须使用整个训练集重新进行训练。 谢谢你,@stefan 我想我只需要这样做。但是我也听说过“Incremental SVM”,对此我不是很了解,但也许这只能用于重新训练新数据。 【参考方案1】:

它被称为“增量”或“在线”SVM 算法。目前它主要支持各种库中的线性内核类型:

    Liblinear 增量。 Paper Gert Cauwenberghs Chris Diehl

【讨论】:

以上是关于“增量/减量”SVM 算法 - 可以在附加数据上进行训练的主要内容,如果未能解决你的问题,请参考以下文章

Laravel Livewire 增量减量不起作用

ember组件增量/减量值

Java 增量/减量运算符 - 它们的行为方式,功能是啥?

每个产品的 Ionic 2 增量减量

C和JAVA中增量-减量运算符的差异[重复]

训练 SVM 分类器需要多少时间?