stouputils.data_science.scripts.routine module#
- routine(
- default_input: str = '/home/runner/work/stouputils/stouputils/data/aug_hip_implant_preprocessed',
- default_based_of: str = 'auto',
- default_transfer_learning: str = 'imagenet',
- default_grouping_strategy: str = 'none',
- default_kfold: int = 0,
- default_verbose: int = 100,
- loading_type: Literal['image'] = 'image',
- grid_search_param_grid: dict[str, list[Any]] | None = None,
- add_to_train_only: list[str] | None = None,
Main function of the script for training and evaluating machine learning models.
This function handles the entire workflow for model training and evaluation, including: - Parsing command-line arguments (default values are set in the function signature) - Loading and preparing datasets with configurable grouping strategies - Supporting transfer learning from various sources - Enabling K-fold cross-validation, LeavePOut or LeaveOneOut - Providing grid search capabilities for hyperparameter optimization - Incorporating additional training data from specified paths
- Parameters:
default_input (str) – Default path to the dataset to use.
default_based_of (str) – Default path to the base dataset for filtering train/test data.
default_transfer_learning (str) – Default transfer learning source.
default_grouping_strategy (str) – Default grouping strategy for the dataset.
default_kfold (int) – Default number of folds for k-fold cross validation.
default_verbose (int) – Default verbosity level.
loading_type (Literal["image"]) – Type of data to load, currently only supports “image”.
grid_search_param_grid (dict[str, list[Any]] | None) – Parameters grid for hyperparameter optimization.
add_to_train_only (list[str] | None) – List of paths to additional training datasets.
- Returns:
This function does not return anything.
- Return type:
None