evorl.ec.operators

Package Contents

Classes

API

class evorl.ec.operators.ERLMutation[source]

Bases: evorl.types.PyTreeNode

mut_strength: float

0.1

num_mutation_frac: float

0.1

reset_prob: float

0.05

super_mut_prob: float

0.05

super_mut_strength: float

10.0

vec_relative_prob: float

0.0

weight_max_magnitude: float

1000000.0

class evorl.ec.operators.MLPCrossover[source]

Bases: evorl.types.PyTreeNode

num_crossover_frac: float

0.1

class evorl.ec.operators.MLPMutation[source]

Bases: evorl.types.PyTreeNode

matrix_num_mutation_frac: float

0.01

mut_strength: float

0.01

vector_num_mutation_frac: float

0.0

weight_max_magnitude: float

10

class evorl.ec.operators.TournamentSelection[source]

Bases: evorl.types.PyTreeNode

tournament_size: int

2