diff options
author | Peng Wu <alexepico@gmail.com> | 2011-07-27 23:05:23 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2011-07-27 23:05:23 +0800 |
commit | 499b18a799dd14b3ce584be0848d648400727776 (patch) | |
tree | 12072dcd50ea02d55f83d60cf34fc51be7849a1c | |
parent | 9d6560b9c3ec566b1cb4c216495745aa1ffac96d (diff) | |
download | trainer-499b18a799dd14b3ce584be0848d648400727776.tar.gz trainer-499b18a799dd14b3ce584be0848d648400727776.tar.xz trainer-499b18a799dd14b3ce584be0848d648400727776.zip |
suppress evaluate.py output
-rwxr-xr-x | evaluate.py | 12 | ||||
-rwxr-xr-x | tryprune.py | 8 |
2 files changed, 11 insertions, 9 deletions
diff --git a/evaluate.py b/evaluate.py index c54f1a6..a609e79 100755 --- a/evaluate.py +++ b/evaluate.py @@ -97,7 +97,7 @@ def modifyCodeforLambda(lambdaparam): #end processing -def evaluateModel(): +def evaluateModel(reportfile): #change to utils/training subdir cwd = os.getcwd() os.chdir(os.path.join(libpinyindir, 'utils', 'training')) @@ -106,9 +106,9 @@ def evaluateModel(): rate = 0. #begin processing - cmdline = ['./eval_correction_rate'] + cmdline = './eval_correction_rate 2>"' + reportfile + '"' - subprocess = Popen(cmdline, shell=False, stdout=PIPE, \ + subprocess = Popen(cmdline, shell=True, stdout=PIPE, \ close_fds=True) for line in subprocess.stdout.readlines(): @@ -166,7 +166,7 @@ if __name__ == '__main__': print('estimating') reportfile = os.path.join \ - (trydir, 'estimate_interpolation' + config.getReportPostfix()) + (trydir, 'estimate' + config.getReportPostfix()) avg_lambda = estimateModel(reportfile) cwdstatus['EvaluateAverageLambda'] = avg_lambda @@ -176,7 +176,9 @@ if __name__ == '__main__': modifyCodeforLambda(avg_lambda) print('evaluating') - rate = evaluateModel() + reportfile = os.path.join \ + (trydir, 'evaluate' + config.getReportPostfix()) + rate = evaluateModel(reportfile) print(tryname + "'s correction rate:", rate) cwdstatus['EvaluateCorrectionRate'] = rate diff --git a/tryprune.py b/tryprune.py index c472d3c..9a820e9 100755 --- a/tryprune.py +++ b/tryprune.py @@ -138,8 +138,8 @@ if __name__ == '__main__': help='model directory', \ default=config.getModelDir()) - parser.add_argument('--mergenumber', action='store', \ - help='number of documents to be merged', \ + parser.add_argument('--merge', action='store', \ + help='number of model candidates to be merged', \ default=10, type=int) parser.add_argument('-k', action='store', \ @@ -166,7 +166,7 @@ if __name__ == '__main__': os.makedirs(trydir) cwdstatuspath = os.path.join(trydir, config.getFinalStatusFileName()) cwdstatus = {} - cwdstatus['PruneMergeNumber'] = args.mergenumber + cwdstatus['PruneMergeNumber'] = args.merge cwdstatus['PruneK'] = args.k cwdstatus['PruneCDF'] = args.CDF utils.store_status(cwdstatuspath, cwdstatus) @@ -176,7 +176,7 @@ if __name__ == '__main__': mergedmodel = os.path.join(trydir, 'merged.db') sortedindexname = os.path.join(args.modeldir, \ config.getSortedEstimateIndex()) - mergeSomeModels(mergedmodel, sortedindexname, args.mergenumber) + mergeSomeModels(mergedmodel, sortedindexname, args.merge) #export textual format print('exporting') |