• DocumentCode
    1264338
  • Title

    Efficient C4.5 [classification algorithm]

  • Author

    Ruggieri, Salvatore

  • Author_Institution
    Dipt. di Inf., Pisa Univ., Italy
  • Volume
    14
  • Issue
    2
  • fYear
    2002
  • Firstpage
    438
  • Lastpage
    444
  • Abstract
    We present an analytic evaluation of the runtime behavior of the C4.5 algorithm which highlights some efficiency improvements. Based on the analytic evaluation, we have implemented a more efficient version of the algorithm, called EC4.5. It improves on C4.5 by adopting the best among three strategies for computing the information gain of continuous attributes. All the strategies adopt a binary search of the threshold in the whole training set starting from the local threshold computed at a node. The first strategy computes the local threshold using the algorithm of C4.5, which, in particular, sorts cases by means of the quicksort method. The second strategy also uses the algorithm of C4.5, but adopts a counting sort method. The third strategy calculates the local threshold using a main-memory version of the RainForest algorithm, which does not need sorting. Our implementation computes the same decision trees as C4.5 with a performance gain of up to five times
  • Keywords
    classification; data mining; decision trees; learning (artificial intelligence); search problems; sorting; C4.5 algorithm; RainForest algorithm; binary search; classification algorithms; counting sort method; data mining; decision trees; inductive learning; information gain; local threshold; quicksort method; supervised learning; Algorithm design and analysis; Classification algorithms; Decision trees; Performance gain; Runtime; Sorting;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.991727
  • Filename
    991727