UncertaintyCapable

Trait UncertaintyCapable 

Source
pub trait UncertaintyCapable {
    // Required methods
    fn predict_with_uncertainty(
        &self,
        X: &Array2<Float>,
        config: &UncertaintyConfig,
    ) -> Result<UncertaintyResult>;
    fn epistemic_uncertainty(&self, X: &Array2<Float>) -> Result<Array1<Float>>;
    fn aleatoric_uncertainty(&self, X: &Array2<Float>) -> Result<Array1<Float>>;
}
Expand description

Trait for models that support uncertainty quantification

Required Methods§

Source

fn predict_with_uncertainty( &self, X: &Array2<Float>, config: &UncertaintyConfig, ) -> Result<UncertaintyResult>

Predict with uncertainty quantification

Source

fn epistemic_uncertainty(&self, X: &Array2<Float>) -> Result<Array1<Float>>

Get epistemic uncertainty (model uncertainty)

Source

fn aleatoric_uncertainty(&self, X: &Array2<Float>) -> Result<Array1<Float>>

Get aleatoric uncertainty (data uncertainty)

Implementors§