Learning Optimal Decision Trees Under Memory Constraints

被引:2
|
作者
Aglin, Gael [1 ]
Nijssen, Siegfried [1 ]
Schaus, Pierre [1 ]
机构
[1] UCLouvain, ICTEAM, Louvain La Neuve, Belgium
关键词
Decision trees; Optimization; Memory management;
D O I
10.1007/978-3-031-26419-1_24
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Existing algorithms for learning optimal decision trees can be put into two categories: algorithms based on the use of Mixed Integer Programming (MIP) solvers and algorithms based on dynamic programming (DP) on itemsets. While the algorithms based on DP are the fastest, their main disadvantage compared to MIP-based approaches is that the amount of memory these algorithms may require to find an optimal solution is not bounded. Consequently, for some datasets these algorithms can only be executed on machines with large amounts of memory. In this paper, we propose the first DP-based algorithm for learning optimal decision trees that operates under memory constraints. Core contributions of this work include: (1) strategies for freeing memory when too much memory is used by the algorithm; (2) an effective approach for recovering the optimal decision tree when parts of the memory are freed. Our experiments demonstrate a favorable trade-off between memory constraints and the run times of our algorithm.
引用
下载
收藏
页码:393 / 409
页数:17
相关论文
共 50 条
  • [31] Algorithms for optimal dyadic decision trees
    Don Hush
    Reid Porter
    Machine Learning, 2010, 80 : 85 - 107
  • [32] Optimal decision trees on simplicial complexes
    Jonsson, J
    ELECTRONIC JOURNAL OF COMBINATORICS, 2005, 12 (01):
  • [33] Approximating Optimal Binary Decision Trees
    Micah Adler
    Brent Heeringa
    Algorithmica, 2012, 62 : 1112 - 1121
  • [34] A Tool for Study of Optimal Decision Trees
    Alkhalid, Abdulaziz
    Chikalov, Igor
    Moshkov, Mikhail
    ROUGH SET AND KNOWLEDGE TECHNOLOGY (RSKT), 2010, 6401 : 353 - 360
  • [35] Efficient Inference of Optimal Decision Trees
    Avellaneda, Florent
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 3195 - 3202
  • [36] Assessing Optimal Forests of Decision Trees
    Aglin, Gael
    Nijssen, Siegfried
    Schaus, Pierre
    2021 IEEE 33RD INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2021), 2021, : 32 - 39
  • [37] On conditional branches in optimal decision trees
    Baer, Michael B.
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-7, 2007, : 436 - +
  • [38] Optimal Decision Trees for Nonlinear Metrics
    Demirovic, Emir
    Stuckey, Peter J.
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 3733 - 3741
  • [39] Approximating Optimal Binary Decision Trees
    Adler, Micah
    Heeringa, Brent
    APPROXIMATION RANDOMIZATION AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, PROCEEDINGS, 2008, 5171 : 1 - +
  • [40] Decision trees with optimal joint partitioning
    Zighed, DA
    Ritschard, G
    Erray, W
    Scuturici, VM
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2005, 20 (07) : 693 - 718