From 6ef0155e0854adf48c419909e883b13ea55d715b Mon Sep 17 00:00:00 2001 From: simran Singh Date: Tue, 16 Jul 2019 23:50:38 +1200 Subject: [PATCH 1/4] added Euclidean distance loss function --- keras_contrib/losses/euclidean_distance_loss.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 keras_contrib/losses/euclidean_distance_loss.py diff --git a/keras_contrib/losses/euclidean_distance_loss.py b/keras_contrib/losses/euclidean_distance_loss.py new file mode 100644 index 000000000..2d9acfe9f --- /dev/null +++ b/keras_contrib/losses/euclidean_distance_loss.py @@ -0,0 +1,15 @@ +import keras.backend as K + + +def euclidean_distance_loss(y_true, y_pred): + """ + The Euclidean distance between two points in Euclidean space. + + # Arguments + y_true: tensor with true targets. + y_pred: tensor with predicted targets. + + # Returns + float type Euclidean distance between two data points. + """ + return K.sqrt(K.sum(K.square(y_pred - y_true), axis=-1)) From 53271ad93229c659d529b8be6aca85c9b7860040 Mon Sep 17 00:00:00 2001 From: simran Singh Date: Tue, 16 Jul 2019 23:50:58 +1200 Subject: [PATCH 2/4] added changed file and username to contact --- CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index afa98df95..1ac29e7f9 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -33,7 +33,7 @@ keras_contrib/layers/normalization/groupnormalization.py @titu1994 keras_contrib/layers/capsule.py @SriRangaTarun # losses - +keras-contrib\keras_contrib\losses\euclidean_distance_loss.py @RoadToML # metrics From 207155e310f7ba4edb6e30fa6de4a2e0841530a4 Mon Sep 17 00:00:00 2001 From: simran Singh Date: Wed, 17 Jul 2019 00:11:31 +1200 Subject: [PATCH 3/4] formatting for path names --- CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index 1ac29e7f9..37e8fac91 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -33,7 +33,7 @@ keras_contrib/layers/normalization/groupnormalization.py @titu1994 keras_contrib/layers/capsule.py @SriRangaTarun # losses -keras-contrib\keras_contrib\losses\euclidean_distance_loss.py @RoadToML +keras-contrib/keras_contrib/losses/euclidean_distance_loss.py @RoadToML # metrics From 04c60f31227ad4382896f55a48d7e07307fb4f34 Mon Sep 17 00:00:00 2001 From: simran Singh Date: Fri, 19 Jul 2019 01:48:37 +1200 Subject: [PATCH 4/4] updated docs --- contrib_docs/pydocmd.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib_docs/pydocmd.yml b/contrib_docs/pydocmd.yml index eca7ba534..ffc02d716 100644 --- a/contrib_docs/pydocmd.yml +++ b/contrib_docs/pydocmd.yml @@ -23,6 +23,7 @@ generate: - keras_contrib.losses.jaccard_distance - keras_contrib.losses.crf_loss - keras_contrib.losses.crf_nll + - keras_contrib.losses.euclidean_distance_loss - optimizers.md: - keras_contrib.optimizers: - keras_contrib.optimizers.FTML