Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/marian.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Junczys-Dowmunt <junczys@amu.edu.pl>2016-04-24 12:28:27 +0300
committerMarcin Junczys-Dowmunt <junczys@amu.edu.pl>2016-04-24 12:28:27 +0300
commit3cd9a333f0caf87c87027952c81ac93ac569ca7b (patch)
tree81a2fd7fbbf7c794fc60cef7b2095276249c3e62 /scripts
parentc3aed925955a18c81bf44cfe5cd09812cf106491 (diff)
geometric average
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/average.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/average.py b/scripts/average.py
index ecfcd097..3f3eb091 100755
--- a/scripts/average.py
+++ b/scripts/average.py
@@ -5,16 +5,16 @@ import numpy as np;
average = dict()
+n = len(argv[1:-1])
for filename in sys.argv[1:-1]:
+ print "Loading", filename
with open(filename, "rb") as mfile:
m = np.load(mfile)
for k in m:
if k not in average:
- average[k] = m[k]
+ average[k] = m[k] ** 1.0/n
elif average[k].shape == m[k].shape:
- average[k] += m[k]
-
-for k in average:
- average[k] /= len(sys.argv[1:-1])
+ average[k] *= m[k] ** 1.0/n
+print "Saving to", sys.argv[-1]
np.savez(sys.argv[-1], **average)