This page contains the complete material related to the
J48Consolidated
classifier, an implementation of the CTC
algorithm for WEKA.
Below you can find all information related to the most recent update (v3.2, March 2022) done on this implementation.
To access to previous versions:
⚫ |
||
⚫ |
||
⚫ |
We have updated the code to be compatible with the version 3.8.5 of Weka.
Technical information:
Class for generating a pruned or unpruned C4.5 consolidated tree. Uses the Consolidated Tree Construction (CTC) algorithm: a single tree is built based on a set of subsamples. New options are added to the J48 class to set the Resampling Method (RM) for the generation of samples to be used in the consolidation process. For more information, see:
Jesús M. Pérez, Javier Muguerza, Olatz Arbelaitz, Ibai Gurrutxaga and José I. Martín. "Combining multiple class distribution modified subsamples in a single tree". Pattern Recognition Letters (2007), 28(4), pp 414-422. doi:10.1016/j.patrec.2006.08.013
A new way has been added to determine the number of samples to be used in the consolidation process which guarantees the minimum percentage, the coverage value, of the examples of the original sample to be contained by the set of built subsamples. For more information, see:
Igor Ibarguren, Jesús M. Pérez, Javier Muguerza, Ibai Gurrutxaga and Olatz Arbelaitz. "Coverage-based resampling: Building robust consolidated decision trees". Knowledge Based Systems (2015), Vol. 79, pp 51-67. doi:10.1016/j.knosys.2014.12.023
Additional documentation:
A technical report paying special attention to the introduction of the notion of coverage in the process of generation of samples can be found associated with the version 3.1 in: v3.1 February 2016
Weka package:
The Weka package containing the J48Consolidated classifier (tested for weka-3-8-5) to be installed from Weka's package manager, including compiled code, source code, javadocs and package description files, can be found in the official list of Weka packages:
or here:
Source code:
The implementation of the CTC algorithm for Weka consists on the J48Consolidated
class and the j48Consolidated
package which includes other 5 classes, all of them
derived from its corresponding j48
's original class.
The source code of the classes that implement the J48Consolidated classifier (on stable-3-8-5 version of Weka) can be found in:
In order to complete the whole source code of the implementation, download Weka source code from http://www.cs.waikato.ac.nz/ml/weka/downloading.html.
Executable file:
The executable file in Weka is a .jar file. A file with the current J48Consolidated implementation included in the stable-3-8-5 version of Weka can be found in:
To run Weka type:
java -Xmx1000M -jar Weka-PCTBagging.jar
(see https://waikato.github.io/weka-wiki/downloading_weka/ for more information)
Last modification: 2022/03/22