We're planning a major release, Karoo 3.0, that will be pip-installable and include all the recent features - the new API, sklearn-compatibility, logical operators - and some additional items. The purpose of this issue is to determine which items to include, and track our progress toward the release.
Below is my first take:
Karoo 3.0 (include)
92
83
73 Inline-execution and tensorflow 2, per my latest comments
Documentation with sphinx for readthedocs.io, including the content from the Karoo_GP_User_Guide.pdf updated to be current
Karoo 3.N (later)
Add click for color in Interactive-mode menu.
Remove ast from the Tree.load process.
Basic parsimony (T/F, choose shorter if equal fitness, add to BaseGP.compare_fitness
We're planning a major release, Karoo 3.0, that will be
pip
-installable and include all the recent features - the new API, sklearn-compatibility, logical operators - and some additional items. The purpose of this issue is to determine which items to include, and track our progress toward the release.Below is my first take:
Karoo 3.0 (include)
92
83
73 Inline-execution and tensorflow 2, per my latest comments
sphinx
for readthedocs.io, including the content from the Karoo_GP_User_Guide.pdf updated to be currentKaroo 3.N (later)
click
for color in Interactive-mode menu.ast
from theTree.load
process.BaseGP.compare_fitness
sklearn.utils.estimator_checks.check_estimator(BaseGP)
.log
and trigonometric funcs.Sympy
.Tree.display
support highlighting specific nodesX
andy
in the model directly. (needs hooks)population_a.csv
references to a dict/enum inkaroo-gp.py
. (needs hooks)GP
classes:BinaryClassifierGP
,EnsembleClassifierGP
,BooleanGP
, etc.