我想为我正在编写的应用程序使用带有卡方内核的 SVM,但我如何应用它似乎并不明显。
我将内核定义为 K(x_i, x_j) = exp( -1/A * D(x_i, x_j))
,其中 A
是缩放参数我可以选择,D(x_i, x_j)
是它们之间的卡方距离。
如何做到这一点?它是计算机视觉文献中常用的内核,因此如果它不可能实现,那将是令人惊讶的。
最佳答案
OpenCV 3.0.0.0dev 中有一个实现。有关详细信息,请参阅链接。
http://docs.opencv.org/master/modules/ml/doc/support_vector_machines.html
新链接: http://docs.opencv.org/3.0-beta/modules/ml/doc/support_vector_machines.html
关于c++ - 是否可以在 OpenCV 中将卡方内核用于 SVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12287906/