如何在像Mat square这样的Matlab中使用自定义内核

时间:2012-11-17 09:42:12

标签: matlab machine-learning svm

我想在matlab中使用带有svmtrain的chi平方内核,但我找不到互联网上的实现。有没有人知道如何为matlab函数svmtrain制作自定义MATLAB内核?

2 个答案:

答案 0 :(得分:0)

您可以传递匿名函数@(x,y) 1 - sum((x - y).^2 ./ (x + y) / 2)作为kernel_function参数。

答案 1 :(得分:0)

您可以使用预先计算的内核来完成此任务,这是一个很好的示例,可以在此问题中找到更详细的解释:using precomputed kernels with libsvm