# Uses of Package
org.apache.ignite.ml.knn

- Packages that use org.apache.ignite.ml.knn
  Package | Description
  --- | ---
  org.apache.ignite.ml.knn | Contains main APIs for kNN algorithms.
  org.apache.ignite.ml.knn.ann | Contains main APIs for ANN classification algorithms.
  org.apache.ignite.ml.knn.classification | Contains main APIs for kNN classification algorithms.
  org.apache.ignite.ml.knn.regression | Contains helper classes for kNN regression algorithms.

- Classes in org.apache.ignite.ml.knn used by org.apache.ignite.ml.knn
  Class and Description
  KNNModel KNN model build on top of distributed spatial indices.
  KNNTrainer KNN model trader that trains model on top of distributed spatial indices.
  NNClassificationModel Common methods and fields for all kNN and aNN models to predict label based on neighbours' labels.

- Classes in org.apache.ignite.ml.knn used by org.apache.ignite.ml.knn.ann
  Class and Description
  NNClassificationModel Common methods and fields for all kNN and aNN models to predict label based on neighbours' labels.

- Classes in org.apache.ignite.ml.knn used by org.apache.ignite.ml.knn.classification
  Class and Description
  KNNModel KNN model build on top of distributed spatial indices.
  KNNTrainer KNN model trader that trains model on top of distributed spatial indices.

- Classes in org.apache.ignite.ml.knn used by org.apache.ignite.ml.knn.regression
  Class and Description
  KNNModel KNN model build on top of distributed spatial indices.
  KNNTrainer KNN model trader that trains model on top of distributed spatial indices.

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023