University of Twente Student Theses
As of Friday, 8 August 2025, the current Student Theses repository is no longer available for thesis uploads. A new Student Theses repository will be available starting Friday, 15 August 2025.
Investigating batch execution of random forests using TL2cgen
Fourie, Alexander (2024) Investigating batch execution of random forests using TL2cgen.
PDF
1MB |
Abstract: | Random forests are one of the most widely used machine learning methods that allow for high interoperability and explainability. They make up for where the standard decision tree falls short, namely in the cases of over fitting, poor generalization, and better handling of outliers and noise. In addition, they are powerful tools that can be used to solve a variety of nonlinear classification and regression problems. Their applications extend to the domains of healthcare, finance, marketing, and data mining. In an effort to enable C++ applications to store and exchange tree based models, researchers developed Treelite and its sub-module TL2cgen. These libraries allow for minimal code duplication and for models to be stored in a platform independent format. In this project the focus has been placed on investigating and analysing the runtime for generating predictions for random forests using TL2cgen and Treelite, with an emphasis on the former. The results show that the thread pool implementation of Treelite is not the governing factor in its superior runtime to TL2cgen. |
Item Type: | Essay (Bachelor) |
Faculty: | EEMCS: Electrical Engineering, Mathematics and Computer Science |
Subject: | 54 computer science |
Programme: | Computer Science BSc (56964) |
Link to this item: | https://purl.utwente.nl/essays/100770 |
Export this item as: | BibTeX EndNote HTML Citation Reference Manager |
Repository Staff Only: item control page