Views
No views yet
1>>> import os
2>>> from deep_doctection.datasets import DatasetRegistry
3>>> from deep_doctection.eval import MetricRegistry
4>>> from deep_doctection.utils import get_configs_dir_path
5>>> from deep_doctection.train import train_faster_rcnn
6
7publaynet = DatasetRegistry.get_dataset("publaynet")
8path_config_yaml=os.path.join(get_configs_dir_path(),"tp/layout/conf_frcnn_layout.yaml")
9path_weights = ""
10dataset_train = publaynet
11config_overwrite=["TRAIN.STEPS_PER_EPOCH=500","TRAIN.EVAL_PERIOD=200","TRAIN.STARTING_EPOCH=1",
12 "PREPROC.TRAIN_SHORT_EDGE_SIZE=[800,1200]","TRAIN.CHECKPOINT_PERIOD=50",
13 "BACKBONE.FREEZE_AT=0"]
14build_train_config=["max_datapoints=335703"]
15dataset_val = publaynet
16build_val_config = ["max_datapoints=2000"]
17
18coco_metric = MetricRegistry.get_metric("coco")
19
20train_faster_rcnn(path_config_yaml=path_config_yaml,
21 dataset_train=dataset_train,
22 path_weights=path_weights,
23 config_overwrite=config_overwrite,
24 log_dir="/path/to/dir",
25 build_train_config=build_train_config,
26 dataset_val=dataset_val,
27 build_val_config=build_val_config,
28 metric=coco_metric,
29 pipeline_component_name="ImageLayoutService"
30 )