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#
id: ID#
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#
id: ID#
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#
id: ID#
type: ConfigElementType#

Configuration for classification tasks.

Configuration for detection tasks.

Configuration for segmentation tasks.