about
TurboGP: A flexible and advanced Python based GP library (arxiv.org)
16 points by PaulHoule on Sep 7, 2023 | hide | past | pdf | 2 comments on HN

In plain words: TurboGP is a Python library that evolves small programs by mixing and matching building blocks, for machine learning tasks. Its flexible block types handle many kinds of data, and it adds features other program-evolving tools lack, like learning from data as it arrives.

Abstract · TurboGP: A flexible and advanced python based GP library

We introduce TurboGP, a Genetic Programming (GP) library fully written in Python and specifically designed for machine learning tasks. TurboGP implements modern features not available in other GP implementations, such as island and cellular population schemes, different types of genetic operations (migration, protected crossovers), online learning, among other features. TurboGP's most distinctive characteristic is its native support for different types of GP nodes to allow different abstraction levels, this makes TurboGP particularly useful for processing a wide variety of data sources.

Lino Rodriguez-Coayahuitl, Alicia Morales-Reyes, Hugo Jair Escalante
arXiv:2309.00149 · cs.NE, cs.LG · submitted Aug 31, 2023
abstract · pdf · html

add comment on HN

This looks very cool! Happy to see genetic programming receiving more attention in the last few years.
Might be more useful to link the github repo https://github.com/l1n0b1/TurboGP