aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py
diff options
context:
space:
mode:
authorLibravatar 20001LastOrder <boqi.chen@mail.mcgill.ca>2019-08-13 18:10:02 -0400
committerLibravatar 20001LastOrder <boqi.chen@mail.mcgill.ca>2019-08-13 18:10:02 -0400
commita882ad00515e730bad5e52fa29b74f461a5b9cd6 (patch)
tree5c892f1dc5b501aa3f7355e97f24cca277a473db /Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py
parentConfigurations for generation and new domain for generation ecore model (diff)
downloadVIATRA-Generator-a882ad00515e730bad5e52fa29b74f461a5b9cd6.tar.gz
VIATRA-Generator-a882ad00515e730bad5e52fa29b74f461a5b9cd6.tar.zst
VIATRA-Generator-a882ad00515e730bad5e52fa29b74f461a5b9cd6.zip
change exploration value function
Diffstat (limited to 'Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py')
-rw-r--r--Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py b/Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py
index 6e707108..cf532bc5 100644
--- a/Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py
+++ b/Metrics/Metrics-Calculation/metrics_plot/utils/DistributionMetrics.py
@@ -5,6 +5,16 @@ def ks_distance(samples1, samples2):
5 value, p = stats.ks_2samp(samples1, samples2) 5 value, p = stats.ks_2samp(samples1, samples2)
6 return (value, p) 6 return (value, p)
7 7
8def manual_ks(pdf1, pdf2):
9 result = 0
10 sum1 = 0
11 sum2 = 0
12 for(a, b) in zip(pdf1, pdf2):
13 sum1 += a
14 sum2 += b
15 result = max(result, abs(sum1-sum2))
16 return result
17
8def js_distance(samples1, samples2): 18def js_distance(samples1, samples2):
9 map1 = fromSamples(samples1) 19 map1 = fromSamples(samples1)
10 map2 = fromSamples(samples2) 20 map2 = fromSamples(samples2)