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 import numpy as np




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


Parameters Parameters
@@ -23,6 +23,10 @@ def delta_kernel(x, y):
labeled graphs. In Proceedings of the 20th International Conference on labeled graphs. In Proceedings of the 20th International Conference on
Machine Learning, Washington, DC, United States, 2003. 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) return x == y #(1 if condition else 0)






Loading…
Cancel
Save