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

github.com/marian-nmt/marian-regression-tests.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Grundkiewicz <rgrundki@exseed.ed.ac.uk>2018-06-12 17:28:50 +0300
committerRoman Grundkiewicz <rgrundki@exseed.ed.ac.uk>2018-06-12 17:28:50 +0300
commit394688a327d82cfcaee382acef431ce3eec95f82 (patch)
tree9a08e804e641d2dfbed07d652070e8dad240475c /tests/training/validation/test_final_validation_after_epochs.sh
parent0f59ae9a972d0c3477f1814e901f4dcbe465d990 (diff)
Rename directories
Diffstat (limited to 'tests/training/validation/test_final_validation_after_epochs.sh')
-rw-r--r--tests/training/validation/test_final_validation_after_epochs.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/training/validation/test_final_validation_after_epochs.sh b/tests/training/validation/test_final_validation_after_epochs.sh
new file mode 100644
index 0000000..ba9c288
--- /dev/null
+++ b/tests/training/validation/test_final_validation_after_epochs.sh
@@ -0,0 +1,28 @@
+#!/bin/bash -x
+
+# Exit on error
+set -e
+
+# Test code goes here
+rm -rf final_epoch final_epoch.log vocab.small.*.yml
+mkdir -p final_epoch
+
+test -e train.bpe.en || head -n 3000 $MRT_DATA/europarl.de-en/corpus.bpe.en > train.bpe.en
+test -e train.bpe.de || head -n 3000 $MRT_DATA/europarl.de-en/corpus.bpe.de > train.bpe.de
+
+$MRT_MARIAN/build/marian \
+ --no-shuffle --seed 1111 -o sgd --dim-emb 64 --dim-rnn 128 \
+ -m final_epoch/model.npz -t train.bpe.{en,de} \
+ -v vocab.small.en.yml vocab.small.de.yml --dim-vocabs 50000 50000 \
+ --mini-batch 32 --disp-freq 20 --valid-freq 40 --after-epochs 1 \
+ --valid-metrics cross-entropy --valid-sets valid.bpe.{en,de} \
+ --valid-log final_epoch.log
+
+test -e final_epoch/model.npz
+test -e final_epoch.log
+
+$MRT_TOOLS/strip-timestamps.sh < final_epoch.log > final_epoch.out
+$MRT_TOOLS/diff-floats.py final_epoch.out final_epoch.expected -p 0.9 > final_epoch.diff
+
+# Exit with success code
+exit 0