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
6publaynet = DatasetRegistry.get_dataset("publaynet")
7path_config_yaml=os.path.join(get_configs_dir_path(),"tp/layout/conf_frcnn_layout.yaml")
8path_weights = ""
9dataset_train = publaynet
10config_overwrite=["TRAIN.STEPS_PER_EPOCH=500","TRAIN.EVAL_PERIOD=200","TRAIN.STARTING_EPOCH=1",
11 "PREPROC.TRAIN_SHORT_EDGE_SIZE=[800,1200]","TRAIN.CHECKPOINT_PERIOD=50",
12 "BACKBONE.FREEZE_AT=0"]
13build_train_config=["max_datapoints=335703"]
14dataset_val = publaynet
15build_val_config = ["max_datapoints=2000"]
16
17coco_metric = MetricRegistry.get_metric("coco")
18
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 )