pub struct KNearestNeighborsClassifier {
pub nearest_neighbors_index: Option<NearestNeighborsIndex>,
pub number_of_neighbors: Option<Int64Parameter>,
pub class_labels: Option<ClassLabels>,
pub default_class_label: Option<DefaultClassLabel>,
pub weighting_scheme: Option<WeightingScheme>,
}Expand description
A k-Nearest-Neighbor classifier
Fields§
§nearest_neighbors_index: Option<NearestNeighborsIndex>The “core” nearest neighbor model attributes.
number_of_neighbors: Option<Int64Parameter>Number of neighbors to use for classification.
class_labels: Option<ClassLabels>Type of labels supported by the model. Currently supports String or Int64 labels.
default_class_label: Option<DefaultClassLabel>Default value of class label (useful when prediction is called on an empty kNN classifier)
weighting_scheme: Option<WeightingScheme>Weighting scheme to be used when computing the majority label of a new data point.
Trait Implementations§
Source§impl Clone for KNearestNeighborsClassifier
impl Clone for KNearestNeighborsClassifier
Source§fn clone(&self) -> KNearestNeighborsClassifier
fn clone(&self) -> KNearestNeighborsClassifier
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 KNearestNeighborsClassifier
impl Debug for KNearestNeighborsClassifier
Source§impl Message for KNearestNeighborsClassifier
impl Message for KNearestNeighborsClassifier
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 KNearestNeighborsClassifier
impl PartialEq for KNearestNeighborsClassifier
Source§fn eq(&self, other: &KNearestNeighborsClassifier) -> bool
fn eq(&self, other: &KNearestNeighborsClassifier) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for KNearestNeighborsClassifier
Auto Trait Implementations§
impl Freeze for KNearestNeighborsClassifier
impl RefUnwindSafe for KNearestNeighborsClassifier
impl Send for KNearestNeighborsClassifier
impl Sync for KNearestNeighborsClassifier
impl Unpin for KNearestNeighborsClassifier
impl UnsafeUnpin for KNearestNeighborsClassifier
impl UnwindSafe for KNearestNeighborsClassifier
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