Crisp

Trait Crisp 

Source
pub trait Crisp {
    type Truth;

    // Required method
    fn crisp(&self) -> Self::Truth;
}
Expand description

Define this trait over the target type of a classifier, to convert it into its truth type

i.e. for a binary classifier returning a f64 this returns a bool which is true if the prediction is greater 0.5. For a classifier returning an [f64;n] it returns the index of the largest discriminant, which should be equal to the class index.

Required Associated Types§

Source

type Truth

The crisp type of the prediction.

Called Truth since it is identical to the Truth type used during learning. Although the instances returned by crisp are obviously still a prediction, just their type is identical to that of the truth.

Required Methods§

Source

fn crisp(&self) -> Self::Truth

Return crisp prediction

Implementations on Foreign Types§

Source§

impl Crisp for f64

Implementors§

Source§

impl<A: Array<Element = f64>> Crisp for A