Can an SVM learn incrementally?

后端 未结 2 1523
谎友^
谎友^ 2020-12-28 18:59

I am using a multi-dimensional SVM classifier (SVM.NET, a wrapper for libSVM) to classify a set of features.

Given an SVM model, is it possible to incorporate new tr

相关标签:
2条回答
  • 2020-12-28 19:34

    Online and incremental although similar but differ slightly. In online, its generally a single pass(epoch=1) or number of epochs could be configured. Where as, incremental would mean that you already have a model; no matter how it is built, but then model can be mutable by new examples. Also, a combination of online and incremental is often what is required.

    Here is a list of tools with some remarks on the online and/or incremental SVM : https://stats.stackexchange.com/questions/30834/is-it-possible-to-append-training-data-to-existing-svm-models/51989#51989

    0 讨论(0)
  • 2020-12-28 19:38

    Actually, it's usually called incremental learning. The question has come up before and is pretty well answered here : A few implementation details for a Support-Vector Machine (SVM).

    In brief, it's possible but not easy, you would have to change the library you are using or implement the training algorithm yourself.

    I found two possible solutions, SVMHeavy and LaSVM, that supports incremental training. But I haven't used either and don't know anything about them.

    0 讨论(0)
提交回复
热议问题