objectscope.trainer
Classes
Module Contents
- class objectscope.trainer.TrainSession(train_img_dir, train_coco_json_file, test_img_dir, test_coco_json_file, config_file_url, num_classes, train_data_name=None, test_data_name=None, train_metadata={}, test_metadata={}, output_dir='output/object_detector', device='cuda', num_workers=12, imgs_per_batch=4, base_lr=5e-05, max_iter=5000, checkpoint_period=50, **kwargs)
Bases:
object- train_img_dir
- train_coco_json_file
- test_img_dir
- test_coco_json_file
- train_metadata
- test_metadata
- config_file_url
- num_classes
- output_dir = 'output/object_detector'
- device = 'cuda'
- num_workers = 12
- imgs_per_batch = 4
- base_lr = 5e-05
- max_iter = 5000
- checkpoint_period = 50
- test_data_name = None
- train_data_name = None
- register_dataset(train_img_dir=None, train_coco_json_file=None, test_img_dir=None, test_coco_json_file=None, train_data_name=None, test_data_name=None, train_metadata={}, test_metadata={})
- create_config(num_classes=None, config_file_url=None, num_workers=None, imgs_per_batch=None, base_lr=None, max_iter=None, checkpoint_period=None, output_dir=None, device=None, train_data_name=None, test_data_name=None, anchor_ratios: None | List[List] = None, anchor_sizes: None | List[List] = None, evaluate_period=1)
_summary_
- Parameters:
num_classes (_type_, optional) – _description_. Defaults to None.
config_file_url (_type_, optional) – _description_. Defaults to None.
num_workers (_type_, optional) – _description_. Defaults to None.
imgs_per_batch (_type_, optional) – _description_. Defaults to None.
base_lr (_type_, optional) – _description_. Defaults to None.
max_iter (_type_, optional) – _description_. Defaults to None.
checkpoint_period (_type_, optional) – _description_. Defaults to None.
output_dir (_type_, optional) – _description_. Defaults to None.
device (_type_, optional) – _description_. Defaults to None.
train_data_name (_type_, optional) – _description_. Defaults to None.
test_data_name (_type_, optional) – _description_. Defaults to None.
anchor_ratios (Union[None, List[List]], optional) – Anchor ratios use for generating anchor boxes. Example [[0.7685566328549631, 1.8715268243900367, 1.1942387054643602]].
anchor_sizes (list, optional) – Anchor sizes use for generating anchor boxes and RPN. Example [[240.9236833908755], [59.864835712691715], [153.60699447681742], [434.33823627084996], [103.37411650130916]].
evaluate_period (int, optional) – _description_. Defaults to 1.
- Returns:
_description_
- Return type:
_type_
- get_trainer(cfg=None)
- create_trainer()
- run()