Commit Graph

21 Commits

Author SHA1 Message Date
root
ee8ec84202 odify genome for the official release 2024-07-10 11:24:11 +08:00
wls2002
075460f896 fix bugs 2024-06-20 16:32:52 +08:00
wls2002
ce8015d22c modify act funcs and sympy act funcs;
add dense and advance initialize genome;
add input_transform for genome;
2024-06-18 16:01:11 +08:00
wls2002
fb2ae5d2fa add save function in pipeline 2024-06-16 21:47:53 +08:00
wls2002
b9d6482d11 add obs normalization for rl env 2024-06-14 16:11:50 +08:00
wls2002
aac9f4c3fb Try to reduce difference between sympy formula and network.
Spend a whole night. Failed;
I'll never try it anymore.
2024-06-13 07:07:43 +08:00
wls2002
69d73aab73 add backend="jax" to sympy module 2024-06-13 05:55:33 +08:00
wls2002
b3e442c688 add sympy support; which can transfer your network into sympy expression;
add visualize in genome;
add related tests.
2024-06-12 21:36:35 +08:00
wls2002
edfb0596e7 add input_transform and update_input_transform;
change the args for genome.forward.
Origin: (state, inputs, transformed)
New: (state, transformed, inputs)
2024-06-03 10:53:15 +08:00
wls2002
4ad9f0a85a remove attr enable for conn 2024-05-31 22:06:25 +08:00
wls2002
d6e9ff5d9a fix bug in restore genome. 2024-05-31 19:43:14 +08:00
wls2002
6aa9011043 modify pipeline for "update_by_data";
fix bug in speciate. currently, node_delete and conn_delete can successfully work
2024-05-31 15:32:56 +08:00
wls2002
3ea9986bd4 add "update_by_batch" in genome;
add "normalized" gene, which can do normalization before activation func.
add related test.
2024-05-30 23:12:11 +08:00
wls2002
5bd6e5c357 add "update_by_batch" in gene;
add flatten_conns as an inverse function for unflatten_conns;
add "test_flatten.ipynb" as test for them.
2024-05-30 19:44:52 +08:00
wls2002
18c3d44c79 complete fully stateful!
use black to format all files!
2024-05-26 18:08:43 +08:00
wls2002
cf69b916af use black format all files;
remove "return state" for functions which will be executed in vmap;
recover randkey as args in mutation methods
2024-05-26 15:46:04 +08:00
wls2002
79d53ea7af All function with state will update the state and return it.
Remove randkey args in functions with state, since it can attach the randkey by states.
2024-05-25 20:45:57 +08:00
wls2002
485d481745 make fully stateful in module genome. 2024-05-25 16:19:06 +08:00
wls2002
1fe5d5fca2 disable activation in the output node of network;
we recommend to use output_transform;
change hyperparameters (strong) in XOR example;
2024-05-22 11:09:25 +08:00
wls2002
6a37563696 fix bug in crossover: the child from two normal networks should always be normal. 2024-05-22 10:27:32 +08:00
wls2002
47dbcbea80 change repo structure; modify readme 2024-03-26 21:58:27 +08:00