Knevo Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Note that this is a full changelog. Changelog relative to the last pre-release can be found in the end.
- Activation function: Sigmoid, Tanh, Sinus, Step, Sign, Random, ReLU, SeLU, SiLU, Linear.
- Selection functions: Power, Tournament, Fitness Proportionate.
- Instinct neuroevolution algorithm.
- Environment interface.
- Fitness function interface.
- Checkpoint manager.
Relative to 0.2.0-RC
0.2.0-RC - 2021-11-30
Note that this is a full changelog. Changelog relative to the last pre-release can be found in the end.
- Activation function: Sigmoid, Tanh, Sinus, Step, Sign, Random, ReLU, SeLU, SiLU, Linear.
- Selection functions: Power, Tournament, Fitness Proportionate.
- Instinct neuroevolution algorithm.
- Environment interface.
- Fitness function interface.
- Checkpoint manager.
Relative to 0.1.0-RC2
- Fitness function interface.
- Checkpoint manager.
- Upgraded Kotlin to version
1.6.0
from1.5.30
. - Serialization: Saving and Loading are now extensions functions of Serializable objects instead of member functions.
- Environment
evaluateFitness
function is now a suspending function.
- Bug which allowed dead nodes and thus the removal of required connections in Instinct networks.
0.1.0-RC2 - 2021-10-21
Note that this is a full changelog. Changelog relative to the last pre-release can be found in the end.
- Activation function: Sigmoid, Tanh, Sinus, Step, Sign, Random, ReLU, SeLU, SiLU, Linear.
- Selection functions: Power, Tournament, Fitness Proportionate.
- Instinct neuroevolution algorithm.
- Environment interface.
Relative to 0.1.0-RC1
- Bug which allowed an Instinct neuron to have multiple connections to itself.
0.1.0-RC1 - 2021-10-19
Note that this is a full changelog. Changelog relative to the last pre-release can be found in the end.
- Activation function: Sigmoid, Tanh, Sinus, Step, Sign, Random, ReLU, SeLU, SiLU, Linear.
- Selection functions: Power, Tournament, Fitness Proportionate.
- Instinct neuroevolution algorithm.
- Environment interface.
Relative to 0.1.0-BETA
- Bug which caused a crash if an Instinct network had more outputs than inputs.
0.1.0-BETA - 2021-10-19
- Activation function: Sigmoid, Tanh, Sinus, Step, Sign, Random, ReLU, SeLU, SiLU, Linear.
- Selection functions: Power, Tournament, Fitness Proportionate.
- Instinct neuroevolution algorithm.
- Environment interface.