-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile.feature.esb29
51 lines (43 loc) · 1.57 KB
/
Makefile.feature.esb29
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
include Makefile
FEATURE_NAME := esb29
BASE_MODELS := xg_400_4_0.05_feature_tam \
xg_600_4_0.05_feature9 \
ffm_30_20_0.01_feature_tam \
ffm_30_20_0.01_feature9 \
ffm_30_20_0.01_feature7 \
ffm_20_20_0.01_feature6 \
xg_400_4_0.05_feature6 \
xg_400_4_0.05_feature3 \
ffm_20_20_0.01_feature3 \
libfm_100_4_0.002_feature9 \
libfm_100_8_0.01_feature7 \
libfm_100_8_0.01_feature3 \
libfm_100_8_0.01_feature6 \
nn_20_16_0.01_feature9 \
nn_20_16_0.005_feature3 \
nn_20_16_0.005_feature6 \
nn_20_16_0.005_feature5 \
vw_2_0.1_feature9 \
lr_0.01_feature9 \
lr_0.01_feature3 \
lr_0.01_feature6 \
mj_8867 \
mj_8912 \
mj_8905 \
tam_8979 \
tam_8988 \
tam_8989 \
tam_8987 \
tam_8875 \
tam_8935
PREDICTS_TRN := $(foreach m, $(BASE_MODELS), $(DIR_VAL)/$(m).val.yht)
PREDICTS_TST := $(foreach m, $(BASE_MODELS), $(DIR_TST)/$(m).tst.yht)
FEATURE_TRN := $(DIR_FEATURE)/$(FEATURE_NAME).trn.csv
FEATURE_TST := $(DIR_FEATURE)/$(FEATURE_NAME).tst.csv
$(FEATURE_TRN): $(Y_TRN) $(PREDICTS_TRN) | $(DIR_FEATURE)
paste -d, $^ > $@
$(FEATURE_TST): $(Y_TST) $(PREDICTS_TST) | $(DIR_FEATURE)
paste -d, $^ > $@
clean:: clean_$(FEATURE_NAME)
clean_$(FEATURE_NAME):
-rm $(FEATURE_TRN) $(FEATURE_TST)