Spaces:
Running
Running
Commit
·
c7ce1c2
1
Parent(s):
df022a0
Better defaults
Browse files
eureqa.py
CHANGED
|
@@ -6,27 +6,25 @@ import numpy as np
|
|
| 6 |
import pandas as pd
|
| 7 |
|
| 8 |
# Dumped from hyperparam optimization
|
| 9 |
-
default_alpha =
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
default_weightSimplify = 0.009620
|
| 25 |
-
default_result = -1.183938
|
| 26 |
|
| 27 |
def eureqa(X=None, y=None, threads=4,
|
| 28 |
niterations=20,
|
| 29 |
-
ncyclesperiteration=
|
| 30 |
binary_operators=["plus", "mult"],
|
| 31 |
unary_operators=["cos", "exp", "sin"],
|
| 32 |
alpha=default_alpha,
|
|
@@ -34,7 +32,7 @@ def eureqa(X=None, y=None, threads=4,
|
|
| 34 |
fractionReplaced=default_fractionReplaced,
|
| 35 |
fractionReplacedHof=default_fractionReplacedHof,
|
| 36 |
npop=int(default_npop),
|
| 37 |
-
parsimony=
|
| 38 |
migration=True,
|
| 39 |
hofMigration=True,
|
| 40 |
shouldOptimizeConstants=True,
|
|
@@ -199,7 +197,7 @@ if __name__ == "__main__":
|
|
| 199 |
parser.add_argument("--maxsize", type=int, default=20, help="Max size of equation")
|
| 200 |
parser.add_argument("--niterations", type=int, default=20, help="Number of total migration periods")
|
| 201 |
parser.add_argument("--npop", type=int, default=int(default_npop), help="Number of members per population")
|
| 202 |
-
parser.add_argument("--ncyclesperiteration", type=int, default=
|
| 203 |
parser.add_argument("--topn", type=int, default=int(default_topn), help="How many best species to distribute from each population")
|
| 204 |
parser.add_argument("--fractionReplacedHof", type=float, default=default_fractionReplacedHof, help="Fraction of population to replace with hall of fame")
|
| 205 |
parser.add_argument("--fractionReplaced", type=float, default=default_fractionReplaced, help="Fraction of population to replace with best from other populations")
|
|
|
|
| 6 |
import pandas as pd
|
| 7 |
|
| 8 |
# Dumped from hyperparam optimization
|
| 9 |
+
default_alpha = 3.861222
|
| 10 |
+
default_fractionReplaced = 0.057940
|
| 11 |
+
default_fractionReplacedHof = 0.206182
|
| 12 |
+
default_npop = 124.000000
|
| 13 |
+
default_weightAddNode = 1.599672
|
| 14 |
+
default_weightDeleteNode = 0.049554
|
| 15 |
+
default_weightMutateConstant = 5.295328
|
| 16 |
+
default_weightMutateOperator = 0.465999
|
| 17 |
+
default_weightRandomize = 0.184765
|
| 18 |
+
default_weightSimplify = 0.149432
|
| 19 |
+
default_weightDoNothing = 1.000000
|
| 20 |
+
default_result = 0.028084
|
| 21 |
+
default_topn = 10
|
| 22 |
+
default_parsimony = 1e-3
|
| 23 |
+
|
|
|
|
|
|
|
| 24 |
|
| 25 |
def eureqa(X=None, y=None, threads=4,
|
| 26 |
niterations=20,
|
| 27 |
+
ncyclesperiteration=10000,
|
| 28 |
binary_operators=["plus", "mult"],
|
| 29 |
unary_operators=["cos", "exp", "sin"],
|
| 30 |
alpha=default_alpha,
|
|
|
|
| 32 |
fractionReplaced=default_fractionReplaced,
|
| 33 |
fractionReplacedHof=default_fractionReplacedHof,
|
| 34 |
npop=int(default_npop),
|
| 35 |
+
parsimony=1e-3,
|
| 36 |
migration=True,
|
| 37 |
hofMigration=True,
|
| 38 |
shouldOptimizeConstants=True,
|
|
|
|
| 197 |
parser.add_argument("--maxsize", type=int, default=20, help="Max size of equation")
|
| 198 |
parser.add_argument("--niterations", type=int, default=20, help="Number of total migration periods")
|
| 199 |
parser.add_argument("--npop", type=int, default=int(default_npop), help="Number of members per population")
|
| 200 |
+
parser.add_argument("--ncyclesperiteration", type=int, default=10000, help="Number of evolutionary cycles per migration")
|
| 201 |
parser.add_argument("--topn", type=int, default=int(default_topn), help="How many best species to distribute from each population")
|
| 202 |
parser.add_argument("--fractionReplacedHof", type=float, default=default_fractionReplacedHof, help="Fraction of population to replace with hall of fame")
|
| 203 |
parser.add_argument("--fractionReplaced", type=float, default=default_fractionReplaced, help="Fraction of population to replace with best from other populations")
|