Trait vikos::Crisp

source ·
pub trait Crisp {
    type Truth;

    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§

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§

Return crisp prediction

Implementations on Foreign Types§

Implementors§