Ads by Google
Christian Borgelt's Web Pages

DTree - Decision and Regression Tree Induction

Download (743 kb) GNU/Linux executables (618 kb) Windows console executables (252 kb) C sources, package version 4.7 (2022.10.09)
dtree.tar.gz (222 kb)

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 for Visual Studio 2022 (see under "Other Tools and Frameworks") installed, as the programs were compiled with Microsoft Visual Studio 2022.

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: