ClassificaIO
This repository contains ClassificaIO, a Python package that provides a graphical user interface (GUI) for machine learning algorithms from scikit-learn.
Install / Use
/learn @gmiaslab/ClassificaIOREADME
Please note that ClassificaIO is no longer under active development. The last stable version was provided under Python 3.6.
ClassificaIO
This repository contains ClassificaIO, a Python package that provides a graphical user interface (GUI) for machine learning algorithms from scikit-learn. For more information, see the accompanying research paper.
ClassificaIO Installation Instructions
A. INSTALLATION
Pre-Installation Requirements & Dependencies
To install ClassificaIO on any platform you need:
- A Python distribution - ClassificaIO was built using python 3.6
- Pillow>=5.3.0
- pandas>=0.23.3
- numpy>=1.15.3
- scikit-learn>=0.20.0
- scipy>=1.1.0
Installation Instructions
1. Mac or Windows
To install the current release use pip:
pip install ClassificaIO
Alternatively, you can install directly from github using:
pip install git+https://github.com/gmiaslab/ClassificaIO/
2. Linux
First install the current release of tkinter and pip:
sudo apt-get install python3-tk
sudo apt-get install python3-pip
To install the current ClassificaIO release use pip:
pip3 install ClassificaIO
Alternatively, you can install directly from github using:
pip3 install git+https://github.com/gmiaslab/ClassificaIO/
B. RUNNING ClassificaIO
After installation you can run:
>>> from ClassificaIO import ClassificaIO
>>> ClassificaIO.gui()
Once run, ClassificaIO’s main window appears on your screen:

C. ILLUSTRATIVE EXAMPLE USING the IRIS DATASET:
(a) ‘Use My Own Training Data’ window with uploaded training and testing data files, selected logistic regression classifier, populated classifier parameters, and output classification results, (b) ‘Already Trained My Model’ window with uploaded logistic regression ClassificaIO trained model and testing data file, and output result.

D. DOCUMENTATION
Documentation for ClassificaIO is provided in the manual, available online at:
- https://github.com/gmiaslab/manuals/blob/master/ClassificaIO/ClassificaIO_UserManual.pdf
The manual can also be accessed directly through the Help menu in ClassificaIO that points to the above location.
E. LICENSING
ClassificaIO is provided under an MIT license
F. OTHER CONTACT INFORMATION
- Contributions: Raeuf Roushangar, George I. Mias
- G. Mias Lab (https://georgemias.org)
- e-mail: gmiaslab@gmail.com
- twitter: @gmiaslab
Related Skills
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
isf-agent
a repo for an agent that helps researchers apply for isf funding
workshop-rules
Materials used to teach the summer camp <Data Science for Kids>
last30days-skill
13.4kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
