MilesCranmer commited on
Commit
49c1f08
1 Parent(s): c225f3c

Expand readme

Browse files
Files changed (1) hide show
  1. README.md +20 -2
README.md CHANGED
@@ -1,7 +1,25 @@
1
  # Eureqa.jl
2
 
3
- Symbolic regression built on Julia, and interfaced by Python.
4
- Uses regularized evolution and simulated annealing.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
  ## Installation
7
 
 
1
  # Eureqa.jl
2
 
3
+ **Symbolic regression built on Julia, and interfaced by Python.
4
+ Uses regularized evolution and simulated annealing.**
5
+
6
+ Backstory: we used the original
7
+ [eureqa](https://www.creativemachineslab.com/eureqa.html)
8
+ in our [paper](https://arxiv.org/abs/2006.11287) to
9
+ convert a graph neural network into
10
+ an analytic equation describing dark matter overdensity. However,
11
+ eureqa is GUI-only, doesn't allow for user-defined
12
+ operators, has no distributed capabilities,
13
+ and has become proprietary. Thus, the goal
14
+ of this package is to have an open-source symbolic regression tool
15
+ as efficient as eureqa, while also exposing a configurable
16
+ python interface.
17
+
18
+ The algorithms here implement regularized evolution, as in
19
+ [AutoML-Zero](https://arxiv.org/abs/2003.03384),
20
+ but with additional algorithmic changes such as simulated
21
+ annealing, and classical optimization of constants.
22
+
23
 
24
  ## Installation
25