-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathreproduce_semeval_evaluation.sh
executable file
·38 lines (34 loc) · 1.97 KB
/
reproduce_semeval_evaluation.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
#!/usr/bin/env bash
# BFS
echo "BFS 1-Hop" >> temp.tsv
src/evaluate_bfs.py --dataset semeval --test_file datasets/sem_test.csv --path_len 1 >> temp.tsv
echo "BFS 2-Hop" >> temp.tsv
src/evaluate_bfs.py --dataset semeval --test_file datasets/sem_test.csv --path_len 2 >> temp.tsv
echo "BFS 3-Hop" >> temp.tsv
src/evaluate_bfs.py --dataset semeval --test_file datasets/sem_test.csv --path_len 3 >> temp.tsv
echo "BFS 4-Hop" >> temp.tsv
src/evaluate_bfs.py --dataset semeval --test_file datasets/sem_test.csv --path_len 4 >> temp.tsv
# UnifiedQA
echo "UnifiedQA-v2" >> temp.tsv
src/evaluate_unifiedqa.py --dataset semeval --test_file datasets/sem_test.csv \
--context_file "src/predictions/semeval3_context.jsonl" \
>> temp.tsv
echo "UnifiedQA-v2-T" >> temp.tsv
src/evaluate_unifiedqa.py --dataset semeval --use_context --test_file datasets/sem_test.csv \
--context_file "src/predictions/semeval_simple_context.jsonl" \
>> temp.tsv
echo "UnifiedQA-v2-P" >> temp.tsv
src/evaluate_unifiedqa.py --dataset semeval --use_context --test_file datasets/sem_test.csv \
--context_file "src/predictions/semeval3_context.jsonl" \
>> temp.tsv
# Agent
echo "Agent 1-Hop" >> temp.tsv
src/evaluate_agent.py --dataset semeval --test_file datasets/sem_test.csv --model "models/semeval_1.pt" --path_len_eval 1 >> temp.tsv
echo "Agent 2-Hop" >> temp.tsv
src/evaluate_agent.py --dataset semeval --test_file datasets/sem_test.csv --model "models/semeval_2.pt" --path_len_eval 2 >> temp.tsv
echo "Agent 3-Hop" >> temp.tsv
src/evaluate_agent.py --dataset semeval --test_file datasets/sem_test.csv --model "models/semeval_3.pt" --path_len_eval 3 >> temp.tsv
echo "Agent 4-Hop" >> temp.tsv
src/evaluate_agent.py --dataset semeval --test_file datasets/sem_test.csv --model "models/semeval_4.pt" --path_len_eval 4 >> temp.tsv
./build_md.py temp.tsv "semeval_evaluation.md"
rm temp.tsv