Ads by Google
Christian Borgelt's Web Pages

DTree - Decision and Regression Tree Induction


32 bit 64 bit (32/64 bit only for executables) (553 kb) (665 kb) GNU/Linux executables (507 kb) (553 kb) Windows console executables (242 kb) dtree.tar.gz (211 kb) C sources, package version 4.5 (2015.11.18)

Note: The table package contains some auxiliary programs for preprocessing the data files.


DTree is a set of programs to induce and prune a decision tree or a regression tree, to classify new data with an induced decision tree or to predict values with an induced regression tree, and to extract rules from an induced decision or regression tree. A special feature of the induction program is the large number of available attribute selection measures. Since version 4.2 it also allows for a forward selection of attributes based on a separate validation data set.

More details about these programs (included in the source package).

If you have trouble executing the programs on Microsoft Windows, check whether you have the Microsoft Visual C++ Redistributable Packages for Visual Studio 2015 installed, as the library was compiled with Microsoft Visual Studio 2015.

A graphical user interface to these command line programs (DTreeGUI, written in Java) can be found here. This graphical user interface contains a nice viewer for induced decision and regression trees, which is also available as a separate program.

Another graphical user interface to these programs, which is based on Gnome 2 and was developed by togaware can be found here. (However, I cannot guarantee that this GUI works with the latest version of the command line programs made available here.)

The plug-in DecisionXpert for the data analysis program DataEngine (available from Management Intelligenter Technologien GmbH) is based on an earlier version of these programs.

Some basics about decision trees and the algorithms used in these programs can be found in: