lisbet.cli.commands.train#
Train a model for keypoint classification and export the embedder.
Functions
|
Configure export_embedder command parser. |
|
Configure train_model command parser. |
|
Parse data augmentation string into list of DataAugmentationConfig objects. |
|
Train a model for keypoint classification. |
- lisbet.cli.commands.train.parse_data_augmentation(aug_string)[source]#
Parse data augmentation string into list of DataAugmentationConfig objects.
- Parameters:
aug_string (str or None) – Comma-separated augmentation specifications, each with optional parameters. Format: name:p=value:frac=value Example: “all_perm_id:p=0.5,blk_perm_id:p=0.3:frac=0.2”
- Returns:
List of dictionaries with augmentation configs, or None if None/empty.
- Return type:
list[dict] or None
Examples
>>> parse_data_augmentation("all_perm_id") [{'name': 'all_perm_id', 'p': 1.0}]
>>> parse_data_augmentation("all_perm_id:p=0.5,blk_perm_id:frac=0.3") [{'name': 'all_perm_id', 'p': 0.5}, {'name': 'blk_perm_id', 'p': 1.0, 'frac': 0.3}]
>>> parse_data_augmentation("rotation:p=0.5:max_angle=30") [{'name': 'rotation', 'p': 0.5, 'max_angle': 30.0}]
- lisbet.cli.commands.train.configure_train_model_parser(parser)[source]#
Configure train_model command parser.
- Return type:
None