# Copyright (C) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT
from enum import Enum, auto
[docs]class SamplingMethod(Enum):
topk = auto()
lowk = auto()
randk = auto()
mixk = auto()
randtopk = auto()
[docs]class Algorithm(Enum):
entropy = auto()
[docs]class InferenceResultAnalyzer:
"""
Basic interface for IRA (Inference Result Analyzer)
"""
def __init__(self, dataset, inference):
self.data = dataset
self.inference = inference
self.sampling_method = SamplingMethod
[docs] def get_sample(self, method: str, k: int):
raise NotImplementedError()