Spaces:
Sleeping
Sleeping
File size: 879 Bytes
7b2d6ac |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# Define allowed operators
plus(x::Float32, y::Float32)::Float32 = x+y
mult(x::Float32, y::Float32)::Float32 = x*y;
##########################
# # Allowed operators
# (Apparently using const for globals helps speed)
const binops = [plus, mult]
const unaops = [sin, cos, exp]
##########################
# How many equations to search when replacing
const ns=10;
##################
# Hyperparameters
# How much to punish complexity
const parsimony = 1f-3
# How much to scale temperature by (T between 0 and 1)
const alpha = 10.0f0
# Max size of an equation (too large will slow program down)
const maxsize = 20
# Whether to migrate between threads (you should)
const migration = true
# Whether to re-introduce best examples seen (helps a lot)
const hofMigration = true
# Fraction of population to replace with hall of fame
const fractionReplacedHof = 0.1f0
##################
|