-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile.feature.esb
35 lines (27 loc) · 1.08 KB
/
Makefile.feature.esb
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
include Makefile
FEATURE_NAME := esb14
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 \
xg_400_4_0.05_feature6 \
ffm_20_20_0.01_feature6 \
xg_400_4_0.05_feature3 \
ffm_20_20_0.01_feature3 \
libfm_100_8_0.01_feature3 \
libfm_100_8_0.01_feature6 \
nn_20_16_0.005_feature3 \
nn_20_16_0.005_feature5 \
lr_0.01_feature3 \
lr_0.01_feature6
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)