An introduction to Random Forests for modeling tasks - theory and practice in python with public health case studies
RFs are a powerful, volatile, and easy to use method, making it an excellent benchmark method for different types of analysis, notably in the public health domain. RFs offer outstanding performance with minimal effort from the user (given its low sensitivity to its hyperparameters) and can be used f...
Gespeichert in:
Veröffentlicht in: | European journal of public health 2021-10, Vol.31 (Supplement_3) |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | RFs are a powerful, volatile, and easy to use method, making it an excellent benchmark method for different types of analysis, notably in the public health domain. RFs offer outstanding performance with minimal effort from the user (given its low sensitivity to its hyperparameters) and can be used for many different modeling tasks (classification, regression, clustering, outlier detection). In practice, RFs are easily applicable through libraries in Python and R languages, allowing users to benefit from their capabilities with minimal coding knowledge. In addition to their pure performance abilities, RFs have some practical advantages when compared to many classical statistical models: it does not require any normalization of the data, handles very large datasets (in population or variables) and all kinds of data types (e.g., binary, categorical, continuous); it handles outliers and is insensitive to multicollinearity within the input variables. Their main limitation is their less straightforward interpretation of the final model they build. However, they offer additional tools, such as variable importance and proximity metrics, that improve the understanding of their results and potentially provide insights that traditional models cannot. Finally, its construction based on decision trees grants it additional capabilities, notably the possibility to extract prediction intervals and to handle efficiently imbalanced data problems with a variant of the algorithm called Balanced Random Forests. |
---|---|
ISSN: | 1101-1262 1464-360X |
DOI: | 10.1093/eurpub/ckab164.570 |