Machine Learning in Python

Source Code on GitHub

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.

Screenshot of a python GUI showing  a visual representation of a decision tree machine learning classifier
Learning completed, showing decision tree classifier