pub struct SupportVectorClassifier {
pub kernel: Option<Kernel>,
pub number_of_support_vectors_per_class: Vec<i32>,
pub coefficients: Vec<Coefficients>,
pub rho: Vec<f64>,
pub prob_a: Vec<f64>,
pub prob_b: Vec<f64>,
pub support_vectors: Option<SupportVectors>,
pub class_labels: Option<ClassLabels>,
}Expand description
A support vector classifier
Fields§
§kernel: Option<Kernel>§number_of_support_vectors_per_class: Vec<i32>The number of support vectors for each class.
coefficients: Vec<Coefficients>The coefficients, essentially a two dimensional array of size: (numberOfClasses-1) by (total number of support vectors)
rho: Vec<f64>Constants for decision function, with K*(K-1) / 2 elements, where K is the number of classes.
prob_a: Vec<f64>Pairwise probability information for A vs B classifier. Total of K*(K-1)/2 elements where K is the number of classes. These fields are optional, and only required if you want probabilities or multi class predictions.
prob_b: Vec<f64>§support_vectors: Option<SupportVectors>The support vectors, in either sparse or dense format.
class_labels: Option<ClassLabels>Class label mapping.
Trait Implementations§
Source§impl Clone for SupportVectorClassifier
impl Clone for SupportVectorClassifier
Source§fn clone(&self) -> SupportVectorClassifier
fn clone(&self) -> SupportVectorClassifier
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SupportVectorClassifier
impl Debug for SupportVectorClassifier
Source§impl Default for SupportVectorClassifier
impl Default for SupportVectorClassifier
Source§impl Message for SupportVectorClassifier
impl Message for SupportVectorClassifier
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SupportVectorClassifier
impl PartialEq for SupportVectorClassifier
Source§fn eq(&self, other: &SupportVectorClassifier) -> bool
fn eq(&self, other: &SupportVectorClassifier) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SupportVectorClassifier
Auto Trait Implementations§
impl Freeze for SupportVectorClassifier
impl RefUnwindSafe for SupportVectorClassifier
impl Send for SupportVectorClassifier
impl Sync for SupportVectorClassifier
impl Unpin for SupportVectorClassifier
impl UnsafeUnpin for SupportVectorClassifier
impl UnwindSafe for SupportVectorClassifier
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