Views
No views yet
1
2>>> import os
3>>> from deep_doctection.datasets import DatasetRegistry
4>>> from deep_doctection.eval import MetricRegistry
5>>> from deep_doctection.utils import get_configs_dir_path
6>>> from deep_doctection.train import train_faster_rcnn
7
8pubtabnet = DatasetRegistry.get_dataset("pubtabnet")
9pubtabnet.dataflow.categories.filter_categories(categories="CELL")
10
11path_config_yaml=os.path.join(get_configs_dir_path(),"tp/cell/conf_frcnn_cell.yaml")
12path_weights = ""
13
14dataset_train = pubtabnet
15config_overwrite=["TRAIN.STEPS_PER_EPOCH=500","TRAIN.STARTING_EPOCH=1",
16 "TRAIN.CHECKPOINT_PERIOD=50","BACKBONE.FREEZE_AT=0", "PREPROC.TRAIN_SHORT_EDGE_SIZE=[200,600]"]
17build_train_config=["max_datapoints=500000"]
18dataset_val = pubtabnet
19build_val_config = ["max_datapoints=4000"]
20
21coco_metric = MetricRegistry.get_metric("coco")
22coco_metric.set_params(max_detections=[50,200,600], area_range=[[0,1000000],[0,200],[200,800],[800,1000000]])
23
24train_faster_rcnn(path_config_yaml=path_config_yaml,
25 dataset_train=dataset_train,
26 path_weights=path_weights,
27 config_overwrite=config_overwrite,
28 log_dir="/path/to/dir",
29 build_train_config=build_train_config,
30 dataset_val=dataset_val,
31 build_val_config=build_val_config,
32 metric=coco_metric,
33 pipeline_component_name="ImageLayoutService"
34 )