Source code for openvino_xai.common.parameters
# Copyright (C) 2023-2024 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
from enum import Enum
[docs]
class Task(Enum):
"""
Enum representing the different task types:
Contains the following values:
CLASSIFICATION - Classification task.
DETECTION - Detection task.
"""
CLASSIFICATION = "classification"
DETECTION = "detection"
[docs]
class Method(Enum):
"""
Enum representing the different XAI methods:
Contains the following values:
ACTIVATIONMAP - ActivationMap method.
RECIPROCAM - ReciproCAM method.
VITRECIPROCAM - VITReciproCAM method.
DETCLASSPROBABILITYMAP - DetClassProbabilityMap method.
RISE - RISE method.
AISE - AISE method.
"""
ACTIVATIONMAP = "activationmap"
RECIPROCAM = "reciprocam"
VITRECIPROCAM = "vitreciprocam"
DETCLASSPROBABILITYMAP = "detclassprobabilitymap"
RISE = "rise"
AISE = "aise"
WhiteBoxXAIMethods = {
Method.ACTIVATIONMAP,
Method.RECIPROCAM,
Method.DETCLASSPROBABILITYMAP,
}
BlackBoxXAIMethods = {
Method.RISE,
Method.AISE,
}
ClassificationXAIMethods = {
Method.ACTIVATIONMAP,
Method.RECIPROCAM,
Method.RISE,
Method.AISE,
}
DetectionXAIMethods = {
Method.DETCLASSPROBABILITYMAP,
}