Go to file
JesseVent e85e88f839 Complete port to Python3.6 and latest packages
This pull is just a complete port to Python3.6 - I converted deprecated functions from 2.X to 3.X, updated all packages to their latest versions and changed modules to remove deprecated functions. Resolved errors that existed in port across to 3.6 which are summarised below.

- Fixed critical error by changing structure sequence type. TypeError: The two structures don't have the same sequence type. - First structure has type <class 'list'>, while second structure has type <class 'tuple'>.
- Fixed v3.X error by changing to int division '//' TypeError: 'float' object cannot be interpreted as an integer
General conversion of functions from 2.X to 3.X i.e. print('') instead of print ''
- Resolved deprecation errors by updating cross_validation module to the newer model_selection module
2017-09-20 00:39:28 +09:30
files fixed arity for operator not 2017-07-13 00:01:35 +01:00
.gitignore noted GPU support 2017-02-09 18:32:37 -07:00
Karoo_GP_User_Guide.pdf update for v1.4 2017-07-04 00:15:15 +01:00
LICENSE.md added MIT license 2016-07-30 11:36:58 -06:00
README.md Complete port to Python3.6 and latest packages 2017-09-20 00:39:28 +09:30
RELEASE_NOTES.txt v1.0.5 minor updates 2017-08-10 16:50:06 +01:00
karoo_gp_base_class.py Complete port to Python3.6 and latest packages 2017-09-20 00:39:28 +09:30
karoo_gp_main.py Complete port to Python3.6 and latest packages 2017-09-20 00:39:28 +09:30
karoo_gp_server.py v1.0.5 minor updates 2017-08-10 16:50:06 +01:00

README.md

Karoo GP

Karoo GP is an evolutionary algorithm, a genetic programming application suite written in Python which supports both symbolic regression and classification data analysis. It is ready to work with your datasets, is multicore and GPU enabled by means of the powerful library TensorFlow. The packge includes a Desktop application with an intuitive user interface, and a Server application which supports fully scripted runs. Output is automatically archived.

Batteries included. No programming required.

Learn more at kstaats.github.io/karoo_gp

Dependencies:

  • python (3.6.2)
  • pip (9.0.1)
  • matplotlib (2.0.2)
  • numpy (1.13.1)
  • scikit-learn (0.19.0)
  • scipy (0.19.1)
  • sklearn (0.0)
  • sympy (1.1.1)
  • tensorflow (1.2.1)

Using Karoo GP

Before you do anything read the Karoo GP User Guide

Installation (With Anaconda)

create -n tensorflow
source activate tensorflow
pip install numpy sympy tensorflow scipy scikit-learn matplotlib sklearn

Starting Karoo GP Interface

 python karoo_gp_main.py

Using your own data

 python karoo_gp_main.py /path/to/data.csv

Running Server

 python karoo_gp_server.py