2017
DOI: 10.1007/978-3-319-55696-3_3
|View full text |Cite
|
Sign up to set email alerts
|

Differentiable Genetic Programming

Abstract: Abstract. We introduce the use of high order automatic differentiation, implemented via the algebra of truncated Taylor polynomials, in genetic programming. Using the Cartesian Genetic Programming encoding we obtain a high-order Taylor representation of the program output that is then used to back-propagate errors during learning. The resulting machine learning framework is called differentiable Cartesian Genetic Programming (dCGP). In the context of symbolic regression, dCGP offers a new approach to the long … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
28
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 33 publications
(28 citation statements)
references
References 20 publications
0
28
0
Order By: Relevance
“…The fixed-length segments of this list represents a connection of a set of predictors to a function. Differentiable Cartesian Genetic Programming (Izzo et al, 2017) applies automatic differentiation to adjust the constant coefficients of the decoded expression. The expressions are evolved by a mutation-only evolutionary algorithm.…”
Section: Comparison With Other Approachesmentioning
confidence: 99%
“…The fixed-length segments of this list represents a connection of a set of predictors to a function. Differentiable Cartesian Genetic Programming (Izzo et al, 2017) applies automatic differentiation to adjust the constant coefficients of the decoded expression. The expressions are evolved by a mutation-only evolutionary algorithm.…”
Section: Comparison With Other Approachesmentioning
confidence: 99%
“…Genetic programming is normally considered as a derivative-free method, however in an impressive paper Izzo et al [33] show how it is possible to obtain a complete representation of the differential properties of a program encoded by a genetic programming expression. They applied this to CGP creating a new form of it called called differentiable CGP (dCGP).…”
Section: Differentiable Cgpmentioning
confidence: 99%
“…Differentiable CGP [33] is available in C++ and Python. 10 It includes examples and tutorials on a number of problem types.…”
Section: Softwarementioning
confidence: 99%
“…One area that has not hitherto received much attention is the important topic of integration of GP into conventional optimization-based applications, such as control, that typically require the computation of derivatives for fast solution. Izzo et al [8] have recently listed a range of of diverse applications of GP that require derivatives for effective solution.…”
Section: Introductionmentioning
confidence: 99%