-
LSTM -
Neuron -
NEAT connectionsExecuteGradientsOptimizeVarious methodsEvolution methods
-
adaptative learning ratesreturn cost while training
-
reinforcement learning cost functionGAE in GPUCPU function that given a value function estimator NN and rewards, computes GAE- Proximal Policy optimization cost function
-
server socketCreate log file- Create destructor for socket interpreter -> NN manager
- Use poll instead of select
- Improve security
- Bind to a file for security
- Use script for server init
- Create file
- Set chmod for socket file
- Set max open fd for server
- Start server
- with flag --strict-security or -s
- reboot
-
client_socket -
socket functions
construct -- destruct- Get ID of pointer to a NN you pass a id and returns another id that is a reference to a existing NN it has its own execution data to train in parallel
- training execute
- training functions
- save & load
- evolution methods
- Inference
- delete memory
-
Create logging options for training in csv format
- Add python script for plotting it
-
Paralelize layer derivative calculation calls
device array being used as host array in NeuronLayer and LSTMLayer remove neuronbug in add neuron- constrain evolution
- if removing neuron in a layer with 1 neuron remove layer (now it won't delete the neuron)
constrain weights and biases to prevent nans (reset NaNs)
Tensorflow-like class constructorSave, Load, Cloning- Crossover
EvolutionModify kernel launches to have more capacity of neurons (current max 1024)