|
CONFIG ?= config/example.json |
|
DEVICE ?= cpu |
|
MODELDIR ?= models/newsroom-P75/model-dirs/best_val_reward-7950 |
|
TESTSET ?= data/test-data/broadcast.jsonl |
|
HC_OUTPUT ?= data/hc-outputs/hc.L11.google.jsonl |
|
|
|
|
|
|
|
.PHONY: train |
|
train: |
|
python bin/train.py --verbose --config $(CONFIG) --device $(DEVICE) |
|
|
|
|
|
|
|
.PHONY: eval-google |
|
eval-google: |
|
python bin/evaluate.py \ |
|
--model-dir $(MODELDIR) \ |
|
--device $(DEVICE) \ |
|
--dataset data/test-data/google.jsonl |
|
|
|
|
|
.PHONY: eval-duc2004 |
|
eval-duc2004: |
|
python bin/evaluate.py \ |
|
--model-dir $(MODELDIR) \ |
|
--device $(DEVICE) \ |
|
--dataset data/test-data/duc2004.jsonl \ |
|
--max-chars 75 |
|
|
|
|
|
.PHONY: eval-gigaword |
|
eval-gigaword: |
|
python bin/evaluate.py \ |
|
--model-dir $(MODELDIR) \ |
|
--device $(DEVICE) \ |
|
--dataset data/test-data/gigaword.jsonl \ |
|
--pretokenized |
|
|
|
|
|
.PHONY: eval-broadcast |
|
eval-broadcast: |
|
python bin/evaluate.py \ |
|
--model-dir $(MODELDIR) \ |
|
--device $(DEVICE) \ |
|
--dataset data/test-data/broadcast.jsonl \ |
|
--pretokenized |
|
|
|
|
|
.PHONY: eval-bnc |
|
eval-bnc: |
|
python bin/evaluate.py \ |
|
--model-dir $(MODELDIR) \ |
|
--device $(DEVICE) \ |
|
--dataset data/test-data/bnc.jsonl \ |
|
--pretokenized |
|
|
|
|
|
|
|
|
|
.PHONY: hc-eval-google |
|
hc-eval-google: |
|
python bin/evaluate_hc_output.py \ |
|
--dataset data/test-data/google.jsonl \ |
|
--outputs $(HC_OUTPUT) |
|
|
|
|
|
.PHONY: hc-eval-duc2004 |
|
hc-eval-duc2004: |
|
python bin/evaluate_hc_output.py \ |
|
--dataset data/test-data/duc2004.jsonl \ |
|
--outputs $(HC_OUTPUT) |
|
|
|
|
|
.PHONY: hc-eval-gigaword |
|
hc-eval-gigaword: |
|
python bin/evaluate_hc_output.py \ |
|
--dataset data/test-data/gigaword.jsonl \ |
|
--outputs $(HC_OUTPUT) |
|
|
|
|
|
.PHONY: hc-eval-broadcast |
|
hc-eval-broadcast: |
|
python bin/evaluate_hc_output.py \ |
|
--dataset data/test-data/broadcast.jsonl \ |
|
--outputs $(HC_OUTPUT) |
|
|
|
|
|
.PHONY: hc-eval-bnc |
|
hc-eval-bnc: |
|
python bin/evaluate_hc_output.py \ |
|
--dataset data/test-data/bnc.jsonl \ |
|
--outputs $(HC_OUTPUT) |
|
|