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 条
  • [21] Optimal dyadic decision trees
    G. Blanchard
    C. Schäfer
    Y. Rozenholc
    K.-R. Müller
    Machine Learning, 2007, 66 : 209 - 241
  • [22] Optimal Sparse Decision Trees
    Hu, Xiyang
    Rudin, Cynthia
    Seltzer, Margo
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 32 (NIPS 2019), 2019, 32
  • [23] Optimal multivariate decision trees
    Justin Boutilier
    Carla Michini
    Zachary Zhou
    Constraints, 2023, 28 : 549 - 577
  • [24] Optimal dyadic decision trees
    Blanchard, G.
    Schaefer, C.
    Rozenholc, Y.
    Mueller, K. -R.
    MACHINE LEARNING, 2007, 66 (2-3) : 209 - 241
  • [25] Finding optimal decision trees
    Masa, Petr
    Kocka, Tomas
    INTELLIGENT INFORMATION PROCESSING AND WEB MINING, PROCEEDINGS, 2006, : 173 - +
  • [26] Multivariate decision trees with monotonicity constraints
    Pei, Shenglei
    Hu, Qinghua
    Chen, Chao
    KNOWLEDGE-BASED SYSTEMS, 2016, 112 : 14 - 25
  • [27] Optimal binary trees with order constraints
    Sebo, A
    Waksman, Z
    DISCRETE APPLIED MATHEMATICS, 1999, 91 (1-3) : 305 - 311
  • [28] SISTA: Learning Optimal Transport Costs under Sparsity Constraints
    Carlier, Guillaume
    Dupuy, Arnaud
    Galichon, Alfred
    Sun, Yifei
    COMMUNICATIONS ON PURE AND APPLIED MATHEMATICS, 2023, 76 (09) : 1659 - 1677
  • [29] Learning to Rank for Optimal Treatment Allocation Under Resource Constraints
    Kamran, Fahad
    Makar, Maggie
    Wiens, Jenna
    INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 238, 2024, 238
  • [30] In-memory Machine Learning using Adaptive Multivariate Decision Trees and Memristors
    Chavan, Akash
    Sinha, Pranav
    Raj, Sunny
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,