modifying

This commit is contained in:
wls2002
2023-06-27 18:47:47 +08:00
parent ba369db0b2
commit 114ff2b0cc
28 changed files with 451 additions and 123 deletions

View File

@@ -4,8 +4,8 @@ import configparser
import numpy as np
from neat.genome.activations import act_name2func
from neat.genome.aggregations import agg_name2func
from algorithms.neat.genome.activations import act_name2func
from algorithms.neat.genome.aggregations import agg_name2func
# Configuration used in jit-able functions. The change of values will not cause the re-compilation of JAX.
jit_config_keys = [
@@ -41,6 +41,11 @@ jit_config_keys = [
"weight_mutate_rate",
"weight_replace_rate",
"enable_mutate_rate",
"max_stagnation",
"pop_size",
"genome_elitism",
"survival_threshold",
"species_elitism"
]

View File

@@ -1,10 +1,11 @@
[basic]
num_inputs = 2
num_outputs = 1
init_maximum_nodes = 50
init_maximum_connections = 50
init_maximum_nodes = 200
init_maximum_connections = 200
init_maximum_species = 10
expand_coe = 2.0
expand_coe = 1.5
pre_expand_threshold = 0.75
forward_way = "pop"
batch_size = 4
@@ -12,7 +13,7 @@ batch_size = 4
fitness_threshold = 100000
generation_limit = 100
fitness_criterion = "max"
pop_size = 15000
pop_size = 150
[genome]
compatibility_disjoint = 1.0