pub trait CalibrableClassifier {
// Required methods
fn fit(&mut self, data: &Dataset) -> Result<()>;
fn predict(&self, features: &[Vec<f64>]) -> Result<Vec<f64>>;
fn predict_proba(&self, features: &[Vec<f64>]) -> Result<Vec<Vec<f64>>>;
fn clone_box(&self) -> Box<dyn CalibrableClassifier>;
}Expand description
Trait for classifiers that can be calibrated.
Any classifier with fit, predict, and predict_proba methods
that returns Vec<Vec<f64>> for probabilities.
Required Methods§
Sourcefn predict_proba(&self, features: &[Vec<f64>]) -> Result<Vec<Vec<f64>>>
fn predict_proba(&self, features: &[Vec<f64>]) -> Result<Vec<Vec<f64>>>
Predict class probabilities. Returns [n_samples][n_classes].
Sourcefn clone_box(&self) -> Box<dyn CalibrableClassifier>
fn clone_box(&self) -> Box<dyn CalibrableClassifier>
Clone into a boxed trait object.