# Machine Learning components

| [tALSModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/talsmodel) | Generates an user-ranking-product associated matrix, based on given user-product<br>interactive data. |
| --- | --- |
| [tClassify](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tclassify) | Predicts which class an element belongs to, based on the<br>classifier model generated by a model training component. |
| [tClassifySVM](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tclassifysvm) | Predicts which class an element belongs to, based on the<br>classifier model generated by tSVMModel. |
| [tDecisionTreeModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tdecisiontreemodel) | Analyzes feature vectors usually prepared and provided by tModelEncoder to generate a classifier model that is used<br>by tPredict to classify given elements. |
| [tGradientBoostedTreeModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tgradientboostedtreemodel) | Analyzes feature vectors usually prepared and provided by tModelEncoder to generate a classifier model that is used<br>by tPredict to classify given elements. |
| [tKMeansModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tkmeansmodel) | Analyzes incoming datasets based on applying the K-Means<br>algorithm. |
| [tKMeansStrModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tkmeansstrmodel) | Analyzes incoming datasets in near real-time, based on applying<br>the K-Means algorithm. |
| [tLinearRegressionModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tlinearregressionmodel) | Builds a linear regression model using a training<br>dataset. |
| [tLogisticRegressionModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tlogisticregressionmodel) | Analyzes feature vectors usually pre-processed by tModelEncoder to generate a classifier model that is used<br>by tPredict to classify given elements. |
| [tModelEncoder](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tmodelencoder) | Performs featurization operations to transform data into the<br>format expected by the model training components such as tLogisticRegressionModel or tKMeansModel. |
| [tNaiveBayesModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tnaivebayesmodel) | Generates a classifier model that is used by tPredict to classify given elements. |
| [tPredict](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tpredict) | Predicts the situation of an element. |
| [tPredictCluster](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tpredictcluster) | Predicts the cluster of an element. |
| [tRandomForestModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/trandomforestmodel) | Analyzes feature vectors. |
| [tRecommend](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/trecommend) | Recommends products to users known to this model, based on the user-product<br>recommender model generated by tALSModel. |
| [tSVMModel](https://help.qlik.com/talend/en-US/components/8.0/machine-learning/tsvmmodel) | Generates an SVM-based classifier model that can be used by<br>tPredict to classify given elements. |