Source code for otx.types.task

# Copyright (C) 2023-2024 Intel Corporation
# SPDX-License-Identifier: Apache-2.0

"""OTX task type definition."""

from __future__ import annotations

from enum import Enum


[docs] class OTXTaskType(str, Enum): """OTX task type definition.""" # Anomaly Detection ANOMALY = "ANOMALY" # TODO(ashwinvaidya17): Remove rest after greenlight from backend. ANOMALY_CLASSIFICATION = "ANOMALY_CLASSIFICATION" ANOMALY_DETECTION = "ANOMALY_DETECTION" ANOMALY_SEGMENTATION = "ANOMALY_SEGMENTATION" # Classification MULTI_CLASS_CLS = "MULTI_CLASS_CLS" MULTI_LABEL_CLS = "MULTI_LABEL_CLS" H_LABEL_CLS = "H_LABEL_CLS" # Detection DETECTION = "DETECTION" ROTATED_DETECTION = "ROTATED_DETECTION" KEYPOINT_DETECTION = "KEYPOINT_DETECTION" # Segmentation INSTANCE_SEGMENTATION = "INSTANCE_SEGMENTATION" SEMANTIC_SEGMENTATION = "SEMANTIC_SEGMENTATION"