An implementation of Quinlan’s C4.5 decision tree machine learning algorithm, which is written in Python with a Tkinter GUI.
The program imports a CSV data file and allows the user to label the data columns. It can classify using both continuous numerical data and non-numerical categorical data. After the model is constructed and saved as a tree data structure, a Graphviz & Pydot chart is produced and displayed, along with cross-fold validation accuracy percentage.