Source code for aitlas.base.visualizations

"""Base class for implementing visualizations."""


[docs]class BaseVisualization: """Base class for visualizations""" def __init__(self, cm, labels, file, **kwargs): self.cm = cm self.labels = labels self.output_file = file
[docs] def plot(self): raise NotImplementedError("Please implement the `plot` method.")
[docs]class BaseDetailedVisualization(BaseVisualization): """Base class for visualizations""" def __init__(self, y_true, y_pred, y_prob, labels, file, **kwargs): super().__init__(None, labels, file, **kwargs) self.y_true = y_true self.y_pred = y_pred self.y_prob = y_prob
[docs] def plot(self): raise NotImplementedError("Please implement the `plot` method.")