-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjob_chen.sh
executable file
·36 lines (34 loc) · 1.19 KB
/
job_chen.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/sh
#
# Select Q
#$ -q albert.q
#
# Your job name
#$ -N chen_parser
#
# Use current working directory
#$ -cwd
#
# Join stdout and stderr
#$ -j y
#$ -o chen.out
#
# Run job through bash shell
#$ -S /bin/bash
#
export PYTHONPATH=$PYTHONPATH:$(pwd)
export THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32,lib.cnmem=0.4
PYTHON=$(pwd)/venv/bin/python
TRAIN_INPUT=./data/ud-treebanks-conll2017/UD_English/en-ud-train.conllu
FEATURE_FILE=./models/en-ud-train-ft.pkl
MODEL_PREFIX=./models/en-ud-train
PARSE_INPUT=./data/ud-treebanks-conll2017/UD_English/en-ud-dev.conllu
PARSE_OUTPUT=./models/en-ud-res.conllu
echo "========================== FEATURES EXTRACTION =========================="
$PYTHON -m chen_parser.feature $TRAIN_INPUT $FEATURE_FILE
echo "============================ TRAINING ORACLE ============================"
$PYTHON -m chen_parser.oracle $FEATURE_FILE $MODEL_PREFIX
echo "=========================== PARSING TEST DATA ==========================="
$PYTHON -m chen_parser.parser $PARSE_INPUT $MODEL_PREFIX $PARSE_OUTPUT
echo "============================ TESTING RESULTS ============================"
$PYTHON ./conll/evaluation_script/conll17_ud_eval.py --verbose $PARSE_INPUT $PARSE_OUTPUT