change a lot

This commit is contained in:
wls2002
2023-07-17 17:39:12 +08:00
parent a0a1ef6c58
commit f4763ebcea
21 changed files with 1060 additions and 4 deletions

View File

@@ -0,0 +1,40 @@
from jax import Array, numpy as jnp
from . import BaseGene
class NormalGene(BaseGene):
node_attrs = ['bias', 'response', 'aggregation', 'activation']
conn_attrs = ['weight']
@staticmethod
def setup(state, config):
return state
@staticmethod
def new_node_attrs(state):
return jnp.array([0, 0, 0, 0])
@staticmethod
def new_conn_attrs(state):
return jnp.array([0])
@staticmethod
def mutate_node(state, attrs: Array, key):
return attrs
@staticmethod
def mutate_conn(state, attrs: Array, key):
return attrs
@staticmethod
def distance_node(state, array: Array):
return array
@staticmethod
def distance_conn(state, array: Array):
return array
@staticmethod
def forward(state, array: Array):
return array