forked from OSU-slatelab/BMASS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
134 lines (112 loc) · 4.77 KB
/
makefile
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
SHELL=/bin/bash
PY=python3 -B
help:
@echo "---------------------------------------------"
@echo " Available make targets"
@echo "---------------------------------------------"
@echo
@echo "Full dataset experiments"
@echo " full_all_info Run configured embeddings on full dataset with All-Info setting"
@echo " full_multi_answer Run configured embeddings on full dataset with Multi-Answer setting"
@echo " full_single_answer Run configured embeddings on full dataset with Single-Answer setting"
@echo
@echo
@echo "Unigram subset experiments"
@echo " unigrams_all_info Run configured embeddings on unigram dataset with All-Info setting, using unigram candidates"
@echo " unigrams_multi_answer Run configured embeddings on unigram dataset with Multi-Answer setting, using unigram candidates"
@echo " unigrams_single_answer Run configured embeddings on unigram dataset with Single-Answer setting, using unigram candidates"
@echo
@echo " unigram_mwe_all_info Run configured embeddings on unigram dataset with All-Info setting, using MWE candidates"
@echo " unigram_mwe_multi_answer Run configured embeddings on unigram dataset with Multi-Answer setting, using MWE candidates"
@echo " unigram_mwe_single_answer Run configured embeddings on unigram dataset with Single-Answer setting, using MWE candidates"
@echo
### Full dataset ######################################
full_all_info:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=All-Info \
--predictions-file=$${DATA}/logs/full.all_info.predictions.log \
-l $${DATA}/logs/full.all_info.log \
$${DATA}/BMASS/BMASS_all_info.txt \
$${DATA}/results/all_info
full_multi_answer:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=Multi-Answer \
--predictions-file=$${DATA}/logs/full.multi_answer.predictions.log \
-l $${DATA}/logs/full.multi_answer.log \
$${DATA}/BMASS/BMASS_multi_answer.txt \
$${DATA}/results/multi_answer
full_single_answer:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=Single-Answer \
--predictions-file=$${DATA}/logs/full.single_answer.predictions.log \
-l $${DATA}/logs/full.single_answer.log \
$${DATA}/BMASS/BMASS_single_answer.txt \
$${DATA}/results/single_answer
### Unigram data only #################################
unigrams_all_info:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=All-Info \
--unigrams \
--predictions-file=$${DATA}/logs/unigrams.all_info.predictions.log \
-l $${DATA}/logs/unigrams.all_info.log \
$${DATA}/BMASS/Unigram_Data/BMASS_unigrams_all_info.txt \
$${DATA}/results/unigrams/all_info
unigrams_multi_answer:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=Multi-Answer \
--unigrams \
--predictions-file=$${DATA}/logs/unigrams.multi_answer.predictions.log \
-l $${DATA}/logs/unigrams.multi_answer.log \
$${DATA}/BMASS/Unigram_Data/BMASS_unigrams_multi_answer.txt \
$${DATA}/results/unigrams/multi_answer
unigrams_single_answer:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=Single-Answer \
--unigrams \
--predictions-file=$${DATA}/logs/unigrams.single_answer.predictions.log \
-l $${DATA}/logs/unigrams.single_answer.log \
$${DATA}/BMASS/Unigram_Data/BMASS_unigrams_single_answer.txt \
$${DATA}/results/unigrams/single_answer
### Unigram data w/ MWE candidates ####################
unigram_mwe_all_info:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=All-Info \
--unigram-mwe-compare \
--predictions-file=$${DATA}/logs/unigram_mwe.all_info.predictions.log \
-l $${DATA}/logs/unigram_mwe.all_info.log \
$${DATA}/BMASS/Unigram_Data/BMASS_unigrams_all_info.txt \
$${DATA}/results/unigram_mwe/all_info
unigram_mwe_multi_answer:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=Multi-Answer \
--unigram-mwe-compare \
--predictions-file=$${DATA}/logs/unigram_mwe.multi_answer.predictions.log \
-l $${DATA}/logs/unigram_mwe.multi_answer.log \
$${DATA}/BMASS/Unigram_Data/BMASS_unigrams_multi_answer.txt \
$${DATA}/results/unigram_mwe/multi_answer
unigram_mwe_single_answer:
@set -e; \
DATA=$$(${PY} -m config DATA); \
${PY} -m analogy_task.experiments_for_paper \
--setting=Single-Answer \
--unigram-mwe-compare \
--predictions-file=$${DATA}/logs/unigram_mwe.single_answer.predictions.log \
-l $${DATA}/logs/unigram_mwe.single_answer.log \
$${DATA}/BMASS/Unigram_Data/BMASS_unigrams_single_answer.txt \
$${DATA}/results/unigram_mwe/single_answer