-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjob_bmst.sh
41 lines (36 loc) · 1.04 KB
/
job_bmst.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
37
38
39
40
41
#!/usr/bin/env bash
#
# Select Q
#$ -q main.q
#
# Your job name
#$ -N bmst
#
# Use current working directory
#$ -cwd
#
# Join stdout and stderr
#$ -j y
#$ -o ./jobs/log_bmst.out
#
# Run job through bash shell
#$ -S /bin/bash
#
PYTHON=$(pwd)/venv/bin/python
source ./venv/bin/activate
files="./data/treebanks/*-ud-dev.conllu"
regex="([a-z_]+)-ud-dev.conllu"
for f in $files
do
if [[ $f =~ $regex ]]
then
echo "=========================================================================="
echo " LANGUAGE: ${BASH_REMATCH[1]}"
echo "=========================================================================="
TRAIN_FILE="./data/treebanks/${BASH_REMATCH[1]}-ud-train.conllu"
DEV_FILE="./data/treebanks/${BASH_REMATCH[1]}-ud-dev.conllu"
MODEL_DIR="./saves/bmst/${BASH_REMATCH[1]}-ud"
mkdir -p ${MODEL_DIR}
${PYTHON} -u ./bmstparser/parser.py --outdir ${MODEL_DIR} --train ${TRAIN_FILE} --dev ${DEV_FILE} --epochs 30 --lstmdims 125 --lstmlayers 2 --bibi-lstm
fi
done