Ядро векторного расстояния SVM: допустимо?Опыт? - PullRequest
2 голосов
/ 29 декабря 2011

Я рассматриваю использование следующей простой функции в качестве ядра SVM. Он в основном вычисляет расстояние между 2 входными векторами (норма):

K (X1, X2) = || X1 - X2 || , где X1 и X2 - N-мерные векторы.

Я не знаком с документацией такого ядра.

Действителен ли? Кто-нибудь сталкивался с таким ядром?

Ответы [ 2 ]

3 голосов
/ 29 декабря 2011

Я только что посмотрел, что ядра должны удовлетворять неравенству Коши Шварца:

|k(x1,x2)|^2 <= k(x1,x1) * k(x2,x2)

Евклидово расстояние не удовлетворяет этому, поэтому я не думаю, что это допустимое ядро ​​для SVM.

1 голос
/ 04 января 2012

Это расстояние, т.е. чем меньше, тем лучше. Ядро - это функция подобия, т.е. чем больше, тем лучше. 1-(||x1-x2||/maxdist) может быть ядром, если вы можете определить maxdist (например, нормализуя x1 и x2)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...