Incremental learning of linear model trees

被引:44
作者
Potts, D [1 ]
Sammut, C
机构
[1] Univ New S Wales, Sch Engn & Comp Sci, Sydney, NSW 2052, Australia
[2] Univ New S Wales, ARC Ctr Excellence Autonomous Syst, Sydney, NSW 2052, Australia
关键词
model trees; linear regression trees; online learning; incremental learning;
D O I
10.1007/s10994-005-1121-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A linear model tree is a decision tree with a linear functional model in each leaf. Previous model tree induction algorithms have been batch techniques that operate on the entire training set. However there are many situations when an incremental learner is advantageous. In this article a new batch model tree learner is described with two alternative splitting rules and a stopping rule. An incremental algorithm is then developed that has many similarities with the batch version but is able to process examples one at a time. An online pruning rule is also developed. The incremental training time for an example is shown to only depend on the height of the tree induced so far, and not on the number of previous examples. The algorithms are evaluated empirically on a number of standard datasets, a simple test function and three dynamic domains ranging from a simple pendulum to a complex 13 dimensional flight simulator. The new batch algorithm is compared with the most recent batch model tree algorithms and is seen to perform favourably overall. The new incremental model tree learner compares well with an alternative online function approximator. In addition it can sometimes perform almost as well as the batch model tree algorithms, highlighting the effectiveness of the incremental implementation.
引用
收藏
页码:5 / 48
页数:44
相关论文
共 32 条
  • [1] Alexander WP., 1996, J COMPUTATIONAL GRAP, V5, P156, DOI DOI 10.1080/10618600.1996.10474702
  • [2] [Anonymous], 2002, P 8 ACM SIGKDD INT C, DOI DOI 10.1145/775047.775117
  • [3] Apers P., 1996, LECT NOTES COMPUTER, V1057, P18, DOI DOI 10.1007/BFB0014141
  • [4] Atkeson CG, 1997, ARTIF INTELL REV, V11, P11, DOI 10.1023/A:1006559212014
  • [5] CESTNIK B, 1991, LECT NOTES ARTIF INT, V482, P138, DOI 10.1007/BFb0017010
  • [6] CHAUDHURI P, 1994, STAT SINICA, V4, P143
  • [7] Technical note: Using model trees for classification
    Frank, E
    Wang, Y
    Inglis, S
    Holmes, G
    Witten, IH
    [J]. MACHINE LEARNING, 1998, 32 (01) : 63 - 76
  • [8] Functional trees
    Gama, J
    [J]. MACHINE LEARNING, 2004, 55 (03) : 219 - 250
  • [9] Gama J., 2003, P 9 ACM SIGKDD INT C, P523, DOI DOI 10.1145/956750.956813
  • [10] LOCAL REGRESSION - AUTOMATIC KERNEL CARPENTRY
    HASTIE, T
    LOADER, C
    [J]. STATISTICAL SCIENCE, 1993, 8 (02) : 120 - 129