Struct rusty_machine::learning::knn::KNNClassifier
source · [−]pub struct KNNClassifier<S: KNearestSearch> { /* private fields */ }
Expand description
k-Nearest Neighbor Classifier
Implementations
sourceimpl KNNClassifier<KDTree>
impl KNNClassifier<KDTree>
sourceimpl<S: KNearestSearch> KNNClassifier<S>
impl<S: KNearestSearch> KNNClassifier<S>
sourcepub fn new_specified(k: usize, searcher: S) -> Self
pub fn new_specified(k: usize, searcher: S) -> Self
Constructs an untrained KNN Classifier with specified k and leafsize for KDTree.
Examples
use rusty_machine::learning::knn::{KNNClassifier, BallTree};
let _ = KNNClassifier::new_specified(3, BallTree::new(10));
Trait Implementations
sourceimpl<S: Debug + KNearestSearch> Debug for KNNClassifier<S>
impl<S: Debug + KNearestSearch> Debug for KNNClassifier<S>
sourceimpl Default for KNNClassifier<KDTree>
impl Default for KNNClassifier<KDTree>
sourceimpl<S: KNearestSearch> SupModel<Matrix<f64>, Vector<usize>> for KNNClassifier<S>
impl<S: KNearestSearch> SupModel<Matrix<f64>, Vector<usize>> for KNNClassifier<S>
sourcefn predict(&self, inputs: &Matrix<f64>) -> LearningResult<Vector<usize>>
fn predict(&self, inputs: &Matrix<f64>) -> LearningResult<Vector<usize>>
Predict output from inputs.
sourcefn train(
&mut self,
inputs: &Matrix<f64>,
targets: &Vector<usize>
) -> LearningResult<()>
fn train(
&mut self,
inputs: &Matrix<f64>,
targets: &Vector<usize>
) -> LearningResult<()>
Train the model using inputs and targets.
Auto Trait Implementations
impl<S> RefUnwindSafe for KNNClassifier<S>where
S: RefUnwindSafe,
impl<S> Send for KNNClassifier<S>where
S: Send,
impl<S> Sync for KNNClassifier<S>where
S: Sync,
impl<S> Unpin for KNNClassifier<S>where
S: Unpin,
impl<S> UnwindSafe for KNNClassifier<S>where
S: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more