MetricVisualizer

Trait MetricVisualizer 

Source
pub trait MetricVisualizer {
    // Required methods
    fn prepare_data(&self) -> Result<VisualizationData, Box<dyn Error>>;
    fn get_metadata(&self) -> VisualizationMetadata;
}
Expand description

Common trait for metric visualizers

This trait provides a common interface for all metric visualizers.

Required Methods§

Source

fn prepare_data(&self) -> Result<VisualizationData, Box<dyn Error>>

Prepare data for visualization

Source

fn get_metadata(&self) -> VisualizationMetadata

Get visualization metadata

Implementors§

Source§

impl MetricVisualizer for GenericMetricVisualizer

Source§

impl MetricVisualizer for HeatmapVisualizer

Source§

impl MetricVisualizer for HistogramVisualizer

Source§

impl MetricVisualizer for MultiCurveVisualizer

Source§

impl MetricVisualizer for LearningCurveVisualizer

Source§

impl<T, S> MetricVisualizer for CalibrationVisualizer<'_, T, S>
where T: Clone + PartialOrd + 'static, S: Data<Elem = T>, f64: From<T>,

Source§

impl<T, S> MetricVisualizer for ConfusionMatrixVisualizer<'_, T, S>
where T: Clone + PartialEq + Debug + Hash + Ord + NumCast + 'static, S: Data<Elem = T>,

Source§

impl<T, S> MetricVisualizer for InteractiveROCVisualizer<'_, T, S>
where T: Clone + PartialOrd + 'static, S: Data<Elem = T>, f64: From<T>,

Source§

impl<T, S> MetricVisualizer for PrecisionRecallVisualizer<'_, T, S>
where T: Clone + PartialOrd + 'static, S: Data<Elem = T>, f64: From<T>,

Source§

impl<T, S> MetricVisualizer for ROCCurveVisualizer<'_, T, S>
where T: Clone + PartialOrd + 'static, S: Data<Elem = T>, f64: From<T>,