forked from breezedeus/CnSTD
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
32 lines (24 loc) · 845 Bytes
/
Makefile
File metadata and controls
32 lines (24 loc) · 845 Bytes
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
ROOT_DIR = data
#TRAIN_IDX_FP = data/train.txt
TRAIN_IDX_FP = data/icdar2015/train.txt
BACKBONE = mobilenetv3
EPOCHS = 50
OPTIMIZER = adam
LR = 3e-4
NUM_GPU = -1
train:
nohup cnstd train --backbone $(BACKBONE) -r $(ROOT_DIR) -i $(TRAIN_IDX_FP) -o ckpt --optimizer $(OPTIMIZER) \
--epoch $(EPOCHS) --gpu $(NUM_GPU) --batch_size 4 --lr $(LR) > nohup-$(BACKBONE).out 2>&1 &
MAX_SIZE = 768# 640
PSE_THRSH = 0.45
PSE_MIN_AREA = 100
evaluate:
cnstd evaluate --backbone $(BACKBONE) --model_epoch 59 \
-i examples -o outputs-$(BACKBONE)-size$(MAX_SIZE)-thrsh$(PSE_THRSH)-area$(PSE_MIN_AREA) \
--max_size $(MAX_SIZE) --pse_threshold $(PSE_THRSH) --pse_min_area $(PSE_MIN_AREA)
package:
python setup.py sdist bdist_wheel
VERSION = 0.1.1
upload:
python -m twine upload dist/cnstd-$(VERSION)* --verbose
.PHONY: train evaluate package upload