Struct rustlearn::multiclass::OneVsRestWrapper [] [src]

pub struct OneVsRestWrapper<T> {
    // some fields omitted
}

Wraps simple two-class classifiers to implement one-vs-rest strategies.

Methods

impl<T: Clone> OneVsRestWrapper<T>
[src]

fn new(base_model: T) -> OneVsRestWrapper<T>

fn models(&self) -> &Vec<T>

fn class_labels(&self) -> &Vec<f32>

Trait Implementations

impl<T: Decodable> Decodable for OneVsRestWrapper<T>
[src]

fn decode<__DT: Decoder>(__arg_0: &mut __DT) -> Result<OneVsRestWrapper<T>, __DT::Error>

impl<T: Encodable> Encodable for OneVsRestWrapper<T>
[src]

fn encode<__ST: Encoder>(&self, __arg_0: &mut __ST) -> Result<(), __ST::Error>

impl<T: SupervisedModel<Array> + Clone> SupervisedModel<Array> for OneVsRestWrapper<T>
[src]

fn fit(&mut self, X: &Array, y: &Array) -> Result<(), &'static str>

fn decision_function(&self, X: &Array) -> Result<Array, &'static str>

fn predict(&self, X: &Array) -> Result<Array, &'static str>

impl<T: SupervisedModel<SparseRowArray> + Clone> SupervisedModel<SparseRowArray> for OneVsRestWrapper<T>
[src]

fn fit(&mut self, X: &SparseRowArray, y: &Array) -> Result<(), &'static str>

fn decision_function(&self, X: &SparseRowArray) -> Result<Array, &'static str>

fn predict(&self, X: &SparseRowArray) -> Result<Array, &'static str>

impl<T: SupervisedModel<SparseColumnArray> + Clone> SupervisedModel<SparseColumnArray> for OneVsRestWrapper<T>
[src]

fn fit(&mut self, X: &SparseColumnArray, y: &Array) -> Result<(), &'static str>

fn decision_function(&self, X: &SparseColumnArray) -> Result<Array, &'static str>

fn predict(&self, X: &SparseColumnArray) -> Result<Array, &'static str>