paper-with-me

홈 › Papers

ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescription

2023-07-28 · Patrick Vossler, Sina Aghaei, Nathan Justin, Nathanael Jo, Andrés Gómez, Phebe Vayanos

ODTLearn is an open-source Python package that provides methods for learning optimal decision trees for high-stakes predictive and prescriptive tasks based on the mixed-integer optimization (MIO) framework proposed in Aghaei et al. (2019) and several of its extensions. The current version of the package provides implementations for learning optimal classification trees, optimal fair classification trees, optimal classification trees robust to distribution shifts, and optimal prescriptive trees from observational data. We have designed the package to be easy to maintain and extend as new optimal decision tree problem classes, reformulation strategies, and solution algorithms are introduced. To this end, the package follows object-oriented design principles and supports both commercial (Gurobi) and open source (COIN-OR branch and cut) solvers. The package documentation and an extensive user guide can be found at https://d3m-research-group.github.io/odtlearn/. Additionally, users can view the package source code and submit feature requests and bug reports by visiting https://github.com/D3M-Research-Group/odtlearn.

📄 PDF Abstract BibTeX arXiv:2307.15691

Code (1)

d3m-research-group/odtlearn 공식 구현

Tasks

Classification

Similar Papers 제목 키워드 기반

bsnsing: A decision tree induction method based on recursive optimal boolean rule composition

2022-05-30 · Yanchao Liu

This paper proposes a new mixed-integer programming (MIP) formulation to optimize split rule selection in the decision tree induction process, and develops an efficient search algorithm that is able to solve practical in…

Benchmarking

mikropml: User-Friendly R Package for Supervised Machine Learning Pipelines

2021-05-14 · Journal of Open Source Software 2021 5 · Begüm D. Topçuoğlu, Zena Lapp, Kelly L. Sovacool, Evan Snitkin 외

Machine learning (ML) for classification and prediction based on a set of features is used to make decisions in healthcare, economics, criminal justice and more. However, implementing an ML pipeline including preprocessi…

Model Selectionregression

Optimal Action Extraction for Random Forests and Boosted Trees

2015-08-13 · Zhicheng Cui, Wenlin Chen, Yujie He, Yixin Chen

Additive tree models (ATMs) are widely used for data mining and machine learning. Important examples of ATMs include random forest, adaboost (with decision trees as weak learners), and gradient boosted trees, and they ar…

Prediction Algorithms Achieving Bayesian Decision Theoretical Optimality Based on Decision Trees as Data Observation Processes

2023-06-12 · Yuta Nakahara, Shota Saito, Naoki Ichijo, Koki Kazama 외

In the field of decision trees, most previous studies have difficulty ensuring the statistical optimality of a prediction of new data and suffer from overfitting because trees are usually used only to represent predictio…

Prediction

Kernel Density Decision Trees

2021-09-29 · Jack Henry Good, Kyle Miller, Artur Dubrawski

We propose kernel density decision trees (KDDTs), a novel fuzzy decision tree (FDT) formalism based on kernel density estimation that achieves state-of-the-art prediction performance often matching or exceeding that of c…

Density Estimation