From 1b0d40959f529b67db3b9d10dbf93101e0c65c7c Mon Sep 17 00:00:00 2001 From: Patrick Simianer
Date: Mon, 27 Jan 2014 10:40:14 +0100
Subject: verbose parameter for mira (thanks Felix!)
---
 training/mira/kbest_cut_mira.cc | 9 ++++++---
 training/mira/mira.py           | 4 ++++
 2 files changed, 10 insertions(+), 3 deletions(-)
(limited to 'training/mira')
diff --git a/training/mira/kbest_cut_mira.cc b/training/mira/kbest_cut_mira.cc
index 990609d7..9415909e 100644
--- a/training/mira/kbest_cut_mira.cc
+++ b/training/mira/kbest_cut_mira.cc
@@ -95,7 +95,8 @@ bool InitCommandLine(int argc, char** argv, po::variables_map* conf) {
     ("stream,t", "Stream mode (used for realtime)")
     ("weights_output,O",po::value 
Date: Tue, 22 Jul 2014 11:40:59 +0200
Subject: mira qsub
---
 training/mira/mira.py | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)
(limited to 'training/mira')
diff --git a/training/mira/mira.py b/training/mira/mira.py
index 691a62a6..ec9c2d64 100755
--- a/training/mira/mira.py
+++ b/training/mira/mira.py
@@ -143,6 +143,10 @@ def main():
   parser.add_argument('--pass-suffix', 
                       help='multipass decoding iteration. see documentation '
                            'at www.cdec-decoder.org for more information')
+  parser.add_argument('--qsub',
+                      help='use qsub', action='store_true')
+  parser.add_argument('--pmem',
+                      help='memory for qsub', type=str, default='5G')
   parser.add_argument('-v', '--verbose',
                       help='more verbose mira optimizers')
   args = parser.parse_args()
@@ -317,6 +321,8 @@ def split_devset(dev, outdir):
 
 def optimize(args, script_dir, dev_size):
   parallelize = script_dir+'/../utils/parallelize.pl'
+  if args.qsub:
+    parallelize += " -p %s"%args.pmem
   decoder = script_dir+'/kbest_cut_mira'
   (source, refs) = split_devset(args.devset, args.output_dir)
   port = random.randint(15000,50000)
@@ -358,9 +364,12 @@ def optimize(args, script_dir, dev_size):
     if args.verbose:
       decoder_cmd += ' -v'
     
-    #always use fork 
-    parallel_cmd = '{0} --use-fork -e {1} -j {2} --'.format(
-                    parallelize, logdir, args.jobs)
+    if args.qsub:
+      parallel_cmd = '{0} -e {1} -j {2} --'.format(
+                      parallelize, logdir, args.jobs)
+    else:
+      parallel_cmd = '{0} --use-fork -e {1} -j {2} --'.format(
+                      parallelize, logdir, args.jobs)
     
     cmd = parallel_cmd + ' ' + decoder_cmd
     logging.info('OPTIMIZATION COMMAND: {}'.format(cmd))
-- 
cgit v1.2.3