## Uses of Interface
org.apache.ignite.ml.inference.json.JSONWritable

- Packages that use JSONWritable
  Package | Description
  --- | ---
  org.apache.ignite.ml.clustering.kmeans | Contains kMeans clustering algorithm.
  org.apache.ignite.ml.composition.boosting | Contains Gradient Boosting regression and classification abstract classes allowing regressor type selecting in child classes.
  org.apache.ignite.ml.knn.ann | Contains main APIs for ANN classification algorithms.
  org.apache.ignite.ml.naivebayes.compound | Contains Compound naive Bayes classifier.
  org.apache.ignite.ml.naivebayes.discrete | Contains Bernoulli naive Bayes classifier.
  org.apache.ignite.ml.naivebayes.gaussian | Contains Gaussian naive Bayes classifier.
  org.apache.ignite.ml.regressions.linear | Contains various linear regressions.
  org.apache.ignite.ml.regressions.logistic | Contains various logistic regressions.
  org.apache.ignite.ml.svm | Contains main APIs for SVM(support vector machines) algorithms.
  org.apache.ignite.ml.tree | Root package for decision trees.
  org.apache.ignite.ml.tree.randomforest | Contains random forest implementation classes.

- - ### Uses of JSONWritable in org.apache.ignite.ml.clustering.kmeans

    Classes in org.apache.ignite.ml.clustering.kmeans that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KMeansModel` This class encapsulates result of clusterization by KMeans algorithm.

  - ### Uses of JSONWritable in org.apache.ignite.ml.composition.boosting

    Classes in org.apache.ignite.ml.composition.boosting that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GDBModel` GDB model.

  - ### Uses of JSONWritable in org.apache.ignite.ml.knn.ann

    Classes in org.apache.ignite.ml.knn.ann that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ANNClassificationModel` ANN model to predict labels in multi-class classification task.

  - ### Uses of JSONWritable in org.apache.ignite.ml.naivebayes.compound

    Classes in org.apache.ignite.ml.naivebayes.compound that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompoundNaiveBayesModel` A compound Naive Bayes model which uses a composition of`GaussianNaiveBayesModel` and `DiscreteNaiveBayesModel`.

  - ### Uses of JSONWritable in org.apache.ignite.ml.naivebayes.discrete

    Classes in org.apache.ignite.ml.naivebayes.discrete that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DiscreteNaiveBayesModel` Discrete naive Bayes model which predicts result value `y` belongs to a class `C_k, k in [0..K]` as {@code p(C_k,y) =x_1*p_k1^x *...

  - ### Uses of JSONWritable in org.apache.ignite.ml.naivebayes.gaussian

    Classes in org.apache.ignite.ml.naivebayes.gaussian that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GaussianNaiveBayesModel` Simple naive Bayes model which predicts result value `y` belongs to a class `C_k, k in [0..K]` as {@code p(C_k,y) = p(C_k)*p(y_1,C_k) *...

  - ### Uses of JSONWritable in org.apache.ignite.ml.regressions.linear

    Classes in org.apache.ignite.ml.regressions.linear that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LinearRegressionModel` Simple linear regression model which predicts result value Y as a linear combination of input variables: Y = weights * X + intercept.

  - ### Uses of JSONWritable in org.apache.ignite.ml.regressions.logistic

    Classes in org.apache.ignite.ml.regressions.logistic that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LogisticRegressionModel` Logistic regression (logit model) is a generalized linear model used for binomial regression.

  - ### Uses of JSONWritable in org.apache.ignite.ml.svm

    Classes in org.apache.ignite.ml.svm that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SVMLinearClassificationModel` Base class for SVM linear classification model.

  - ### Uses of JSONWritable in org.apache.ignite.ml.tree

    Classes in org.apache.ignite.ml.tree that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DecisionTreeModel` Base class for decision tree models.

  - ### Uses of JSONWritable in org.apache.ignite.ml.tree.randomforest

    Classes in org.apache.ignite.ml.tree.randomforest that implement JSONWritable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RandomForestModel` Random Forest Model class.

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