From c2b6833db892bdbb2fed4e3b36f960d58c62dd17 Mon Sep 17 00:00:00 2001 From: "Bernhard J. Berger" <bernhard.berger@uni-bremen.de> Date: Fri, 10 Feb 2023 22:49:28 +0100 Subject: [PATCH] The code failed to restore a hyperbolic tangent SVR and create a laplacian kernel instead. Fixed this bug. --- .../META-INF/definitions/ea/density.dl | 22 ------------------- .../META-INF/definitions/surrogate/density.dl | 13 ----------- .../de/evoal/surrogate/svr/KernelHelper.java | 2 +- 3 files changed, 1 insertion(+), 36 deletions(-) delete mode 100644 src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/ea/density.dl delete mode 100644 src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/surrogate/density.dl diff --git a/src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/ea/density.dl b/src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/ea/density.dl deleted file mode 100644 index 2394a59f..00000000 --- a/src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/ea/density.dl +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Base type for density-based fitness value handling. - */ -abstract type density extends 'decorated-fitness-function' { - /** - * Which probability calculation should be used (source-based, target-based, both). - */ - kind : string; - - /** - * Exponent for the formula. - */ - exponent : float; - - /** - * Exponent for the formula. - */ - 'root-exponent' : float; -} - -type density1 extends density {} -type density2 extends density {} \ No newline at end of file diff --git a/src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/surrogate/density.dl b/src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/surrogate/density.dl deleted file mode 100644 index e2819d3c..00000000 --- a/src/core/de.evoal.approximative.density/src/main/resources/META-INF/definitions/surrogate/density.dl +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Measures density information using kernel density. - * - * @param bandwith Width for density calculation. - */ -def void 'density-estimation-1'(float bandwidth); - -/** - * Measures density information using a gaussian kernel. - * - * @param bandwith Width for density calculation. - */ -def void 'density-estimation-2'(float bandwidth); \ No newline at end of file diff --git a/src/core/de.evoal.surrogate.svr/src/main/java/de/evoal/surrogate/svr/KernelHelper.java b/src/core/de.evoal.surrogate.svr/src/main/java/de/evoal/surrogate/svr/KernelHelper.java index e4ab6f23..46c4ce1c 100644 --- a/src/core/de.evoal.surrogate.svr/src/main/java/de/evoal/surrogate/svr/KernelHelper.java +++ b/src/core/de.evoal.surrogate.svr/src/main/java/de/evoal/surrogate/svr/KernelHelper.java @@ -153,7 +153,7 @@ public final class KernelHelper { } case "hyperbolic-tangent": { - toHyperbolicTangentKernel(parameters); + return toHyperbolicTangentKernel(parameters); } case "laplacian": { -- GitLab