-
Notifications
You must be signed in to change notification settings - Fork 3
/
test-task-after.py
68 lines (58 loc) · 3.45 KB
/
test-task-after.py
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import sys
import subprocess
task = sys.argv[1]
mode = sys.argv[2]
method = sys.argv[3]
sample_begin = sys.argv[4]
sample_end = sys.argv[5]
sample_step = sys.argv[6]
if task == "ClosedDomainQA":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-ClosedDomainQA-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-ClosedDomainQA-after.py", mode, method, sample_begin, sample_end, sample_step])
if task == "dialogue":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-dialogue-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-dialogue-after.py", mode, method, sample_begin, sample_end, sample_step])
if task == "NER":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-NER-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-NER-after.py", mode, method, sample_begin, sample_end, sample_step])
if task == "NLI":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-NLI-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-NLI-after.py", mode, method, sample_begin, sample_end, sample_step])
if task == "OpenDomainQA":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-OpenDomainQA-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-OpenDomainQA-after.py", mode, method, sample_begin, sample_end, sample_step])
if task == "reasoning":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-reasoning-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-reasoning-after.py", mode, method, sample_begin, sample_end, sample_step])
if task == "SentimentAnalysis":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-SentimentAnalysis-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-SentimentAnalysis-after.py", mode, method, sample_begin, sample_end, sample_step])
if task == "summarization":
if mode == "Batch-Sequential":
batch_size = sys.argv[7]
process = subprocess.Popen(["python", "./test-task-after-code/test-summarization-after.py", mode, method, sample_begin, sample_end, sample_step, batch_size])
else:
process = subprocess.Popen(["python", "./test-task-after-code/test-summarization-after.py", mode, method, sample_begin, sample_end, sample_step])
process.wait()
print("Done")