| Interface | Description | 
|---|---|
| ClassificationModel | 
 Represents a classification model that predicts to which of a set of categories an example
 belongs. 
 | 
| Class | Description | 
|---|---|
| LogisticRegressionModel | 
 Classification model trained using Multinomial/Binary Logistic Regression. 
 | 
| LogisticRegressionWithLBFGS | 
 Train a classification model for Multinomial/Binary Logistic Regression using
 Limited-memory BFGS. 
 | 
| LogisticRegressionWithSGD | 
 Train a classification model for Binary Logistic Regression
 using Stochastic Gradient Descent. 
 | 
| NaiveBayes | 
 Trains a Naive Bayes model given an RDD of  
(label, features) pairs. | 
| NaiveBayesModel | 
 Model for Naive Bayes Classifiers. 
 | 
| NaiveBayesModel.SaveLoadV1_0$ | |
| NaiveBayesModel.SaveLoadV2_0$ | |
| StreamingLogisticRegressionWithSGD | 
 Train or predict a logistic regression model on streaming data. 
 | 
| SVMModel | 
 Model for Support Vector Machines (SVMs). 
 | 
| SVMWithSGD | 
 Train a Support Vector Machine (SVM) using Stochastic Gradient Descent. 
 |