Configs#
Model configurations.
Base configurable parameter for anomaly tasks.
- class otx.algorithms.anomaly.configs.base.DraemAnomalyBaseConfig(visible_in_ui: bool = True, dataset: DatasetParameters = _Nothing.NOTHING, pot_parameters: POTParameters = _Nothing.NOTHING, nncf_optimization: NNCFOptimization = _Nothing.NOTHING, learning_parameters: LearningParameters = _Nothing.NOTHING, *, id: Optional[Union[str, ID]] = ID(), header: str = 'Configuration for Draem', description: str = 'Configuration for Draem')#
Configurable parameters for DRAEM anomaly classification task.
- class LearningParameters(visible_in_ui: bool = True, train_batch_size: int = 8, lr: float = 0.0001, early_stopping: EarlyStoppingParameters = _Nothing.NOTHING, max_epochs: int = 700, *, header: str = 'Learning Parameters', description: str = 'Learning Parameters')#
Parameters that can be tuned using HPO.
- class EarlyStoppingParameters(visible_in_ui: bool = True, metric: Union[str, ConfigurableEnumTypeVar] = EarlyStoppingMetrics.IMAGE_ROC_AUC, patience: int = 20, *, header: str = 'Early Stopping Parameters', description: str = 'Early Stopping Parameters')#
Early stopping parameters.
- description: str#
- header: str#
- type: ConfigElementType#
- visible_in_ui: bool#
- description: str#
- header: str#
- type: ConfigElementType#
- visible_in_ui: bool#
- type: ConfigElementType#
- class otx.algorithms.anomaly.configs.base.PadimAnomalyBaseConfig(visible_in_ui: bool = True, dataset: DatasetParameters = _Nothing.NOTHING, pot_parameters: POTParameters = _Nothing.NOTHING, nncf_optimization: NNCFOptimization = _Nothing.NOTHING, learning_parameters: LearningParameters = _Nothing.NOTHING, *, id: Optional[Union[str, ID]] = ID(), header: str = 'Configuration for Padim', description: str = 'Configuration for Padim')#
Configurable parameters for PADIM anomaly classification task.
- class LearningParameters(visible_in_ui: bool = True, train_batch_size: int = 32, backbone: Union[str, ConfigurableEnumTypeVar] = ModelBackbone.RESNET18, *, header: str = 'Learning Parameters', description: str = 'Learning Parameters')#
Parameters that can be tuned using HPO.
- description: str#
- header: str#
- type: ConfigElementType#
- visible_in_ui: bool#
- type: ConfigElementType#
- class otx.algorithms.anomaly.configs.base.STFPMAnomalyBaseConfig(visible_in_ui: bool = True, dataset: DatasetParameters = _Nothing.NOTHING, pot_parameters: POTParameters = _Nothing.NOTHING, nncf_optimization: NNCFOptimization = _Nothing.NOTHING, learning_parameters: LearningParameters = _Nothing.NOTHING, *, id: Optional[Union[str, ID]] = ID(), header: str = 'Configuration for STFPM', description: str = 'Configuration for STFPM')#
Configurable parameters for STFPM anomaly base task.
- class LearningParameters(visible_in_ui: bool = True, train_batch_size: int = 32, lr: float = 0.4, momentum: float = 0.9, weight_decay: float = 0.0001, backbone: Union[str, ConfigurableEnumTypeVar] = ModelBackbone.RESNET18, early_stopping: EarlyStoppingParameters = _Nothing.NOTHING, max_epochs: int = 100, *, header: str = 'Learning Parameters', description: str = 'Learning Parameters')#
Parameters that can be tuned using HPO.
- class EarlyStoppingParameters(visible_in_ui: bool = True, metric: Union[str, ConfigurableEnumTypeVar] = EarlyStoppingMetrics.IMAGE_F1, patience: int = 10, *, header: str = 'Early Stopping Parameters', description: str = 'Early Stopping Parameters')#
Early stopping parameters.
- description: str#
- header: str#
- type: ConfigElementType#
- visible_in_ui: bool#
- description: str#
- header: str#
- type: ConfigElementType#
- visible_in_ui: bool#
- type: ConfigElementType#
Configuration for classification tasks.
Configuration for detection tasks.
Configuration for segmentation tasks.