Browse Source

[Feature] Add kronecker_delta_kernel function between a pair of numpy vectors.

v0.2.x
jajupmochi 3 years ago
parent
commit
dd58f602ec
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      gklearn/utils/kernels.py

+ 5
- 1
gklearn/utils/kernels.py View File

@@ -4,7 +4,7 @@ These kernels are defined between pairs of vectors.
import numpy as np


def delta_kernel(x, y):
def kronecker_delta_kernel(x, y):
"""Delta kernel. Return 1 if x == y, 0 otherwise.

Parameters
@@ -23,6 +23,10 @@ def delta_kernel(x, y):
labeled graphs. In Proceedings of the 20th International Conference on
Machine Learning, Washington, DC, United States, 2003.
"""
return (1 if np.array_equal(x, y) else 0)


def delta_kernel(x, y):
return x == y #(1 if condition else 0)




Loading…
Cancel
Save