# How does tMatchModel learn a matching model?

### In this section

* [Extracting matching features using tMatchModel](https://help.qlik.com/talend/en-US/data-matching/8.0/extracting-matching-features-using-tmatchmodel)
* [Analyzing data using decision trees and the Random forest algorithm](https://help.qlik.com/talend/en-US/data-matching/8.0/analyzing-data-using-decision-trees-and-random-forest-algorithm)
* [Tuning hyper-parameters and using K-fold cross-validation to improve the matching model](https://help.qlik.com/talend/en-US/data-matching/8.0/tuning-hyper-parameters-and-using-k-fold-cross-validation-to-improve-matching-model)