JuliaML / LIBSVM.jl

LIBSVM bindings for Julia
Other
88 stars 35 forks source link

Why is LIBSVM superior? (May I ask a slightly off-topic question here?) #104

Closed WuSiren closed 6 months ago

WuSiren commented 6 months ago

I am very curious why LIBSVM is superior (isn't it? ). Since a general SVM problem is usually a quadratic program or semi-definite program, if I solve it using some other efficient general-purpose quadratic or semi-definite program solvers, will higher performance than LIBSVM be achieved? In other words, I wonder what more work LIBSVM does at the technical level than other QP/SDP solvers? (No offense, I've always been a big fan of LIBSVM.)

Thank you in advance!

barucden commented 6 months ago

As I understand it, LIBSVM (the C++ library that this package calls) implements a few solvers that specifically target the SVM problems. I'd expect that a specific solver has some benefits over a general one, but I know almost nothing about the solvers.

Nevertheless, I am closing this issue because it is not really an issue. Please, create a topic at Discourse if you want to discuss your question with the julia community, or contact the original author at https://github.com/cjlin1/libsvm.