pub struct ConformalPredictor { /* private fields */ }Expand description
Conformal predictor for regression and classification
Implementations§
Source§impl ConformalPredictor
impl ConformalPredictor
pub fn new(config: ConformalPredictionConfig) -> Self
Sourcepub fn fit(
&mut self,
calibration_predictions: &[f64],
calibration_targets: &[f64],
) -> Result<()>
pub fn fit( &mut self, calibration_predictions: &[f64], calibration_targets: &[f64], ) -> Result<()>
Fit conformal predictor on calibration data
Sourcepub fn fit_classification(
&mut self,
calibration_probabilities: &[Vec<f64>],
calibration_labels: &[usize],
) -> Result<()>
pub fn fit_classification( &mut self, calibration_probabilities: &[Vec<f64>], calibration_labels: &[usize], ) -> Result<()>
Fit conformal predictor for classification
Sourcepub fn predict_intervals(
&self,
predictions: &[f64],
prediction_errors: Option<&[f64]>,
) -> Result<ConformalPredictionResult>
pub fn predict_intervals( &self, predictions: &[f64], prediction_errors: Option<&[f64]>, ) -> Result<ConformalPredictionResult>
Generate prediction intervals for regression
Sourcepub fn predict_sets(
&self,
prediction_probabilities: &[Vec<f64>],
) -> Result<ConformalPredictionResult>
pub fn predict_sets( &self, prediction_probabilities: &[Vec<f64>], ) -> Result<ConformalPredictionResult>
Generate prediction sets for classification
Sourcepub fn evaluate_coverage(
&self,
predictions: &[f64],
true_values: &[f64],
prediction_errors: Option<&[f64]>,
) -> Result<CoverageStatistics>
pub fn evaluate_coverage( &self, predictions: &[f64], true_values: &[f64], prediction_errors: Option<&[f64]>, ) -> Result<CoverageStatistics>
Evaluate coverage and efficiency on test data
Sourcepub fn evaluate_classification_coverage(
&self,
prediction_probabilities: &[Vec<f64>],
true_labels: &[usize],
) -> Result<CoverageStatistics>
pub fn evaluate_classification_coverage( &self, prediction_probabilities: &[Vec<f64>], true_labels: &[usize], ) -> Result<CoverageStatistics>
Evaluate classification coverage
Trait Implementations§
Source§impl Clone for ConformalPredictor
impl Clone for ConformalPredictor
Source§fn clone(&self) -> ConformalPredictor
fn clone(&self) -> ConformalPredictor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ConformalPredictor
impl RefUnwindSafe for ConformalPredictor
impl Send for ConformalPredictor
impl Sync for ConformalPredictor
impl Unpin for ConformalPredictor
impl UnwindSafe for ConformalPredictor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more