From 4fd314d37420c9530c03f4dd0adba21272fbf22e Mon Sep 17 00:00:00 2001 From: jajupmochi Date: Sat, 22 May 2021 23:26:51 +0200 Subject: [PATCH] [Fix] Fixed the bug that gklearn.utils.kernels.gaussiankernel can not handle lists as inputs. --- gklearn/utils/kernels.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gklearn/utils/kernels.py b/gklearn/utils/kernels.py index afcfb0c..fe78ac8 100644 --- a/gklearn/utils/kernels.py +++ b/gklearn/utils/kernels.py @@ -3,6 +3,7 @@ These kernels are defined between pairs of vectors. """ import numpy as np + def deltakernel(x, y): """Delta kernel. Return 1 if x == y, 0 otherwise. @@ -56,7 +57,7 @@ def gaussiankernel(x, y, gamma=None): # kernel = np.exp(kernel) # return kernel - return np.exp((np.sum((x - y) ** 2)) * -gamma) + return np.exp((np.sum(np.subtract(x, y) ** 2)) * -gamma)