Recent Releases of goneat

goneat - v4.2.2 πŸ‡ΊπŸ‡¦

Changes

  • Optimized FastModularNetworkSolver to not store obsolete forward adjacency matrix. @yaricom
  • Implemented integration test for double-pole balancing experiment with parallel fitness evaluation. @yaricom

- Go
Published by github-actions[bot] over 1 year ago

goneat - v4.2.1 πŸ‡ΊπŸ‡¦

Changes

  • Traits copy optimization @yaricom
  • New value for unknown activation @yaricom

- Go
Published by github-actions[bot] over 1 year ago

goneat - v4.2.0 πŸ‡ΊπŸ‡¦

Changes

  • Parallel experiments evaluation @yaricom (#65)

- Go
Published by github-actions[bot] over 1 year ago

goneat - v4.1.1 πŸ‡ΊπŸ‡¦

Changes

  • Implemented plain Gaussian activation function @yaricom

- Go
Published by github-actions[bot] almost 2 years ago

goneat - v4.1.0 πŸ‡ΊπŸ‡¦

Changes

  • Implementing serialization/deserialization of the model for FastModularNetworkSolver @yaricom (#64)

- Go
Published by github-actions[bot] almost 2 years ago

goneat - v4.0.2 πŸ‡ΊπŸ‡¦

Changes

  • Fixed LogLevel handling. Implemented related test cases. @yaricom (#63)

- Go
Published by github-actions[bot] over 2 years ago

goneat - v4.0.1 πŸ‡ΊπŸ‡¦

Changes

  • Added CITATION.cff @yaricom (#60)

- Go
Published by github-actions[bot] over 2 years ago

goneat - v4.0.0 πŸ‡ΊπŸ‡¦

Changes

Performance optimizations and refactoring @yaricom (#59):

  • Refactored max activation depth estimation to be more effective
  • Implemented lazy genesis of the organism's phenotype to reduce CPU usage during reproduction
  • Changed species sorting order implementation to exclude phenotype complexity from consideration
  • Changed organisms sorting order to be depended only of the fitness
  • Optimized speed of matting loops by avoiding unnecessary runs of inner loops in some cases

- Go
Published by github-actions[bot] over 2 years ago

goneat - v3.0.3 πŸ‡ΊπŸ‡¦

Bug Fix

  • Fixed bug when FastModularNetworkSolver returned outputs as slice of internal signals array. Thus, it made it possible to change solver state by modifying values in the returned slice.

- Go
Published by github-actions[bot] almost 4 years ago

goneat - v3.0.2 πŸ‡ΊπŸ‡¦

Changes

  • Implemented Network.RecursiveSteps() and related test cases. @yaricom (#55)

- Go
Published by github-actions[bot] almost 4 years ago

goneat - v3.0.1 πŸ‡ΊπŸ‡¦

Changes

  • Updated dependencies to fix potential security vulnerabilities in imported libraries. @yaricom (#52)
  • Fixed CI script to use GO 1.17

- Go
Published by github-actions[bot] almost 4 years ago

goneat - v3.0.0 πŸ‡ΊπŸ‡¦

Changes

  • Updated experiment executor to provide GenerationEvaluator with standard Context holding the NEAT options as well as other context parameters.
  • Implemented NewGenomeReaderFromFile() allowing to create Genome reader from file path with automatic encoding detection
  • Implemented ReadNeatOptionsFromFile() with automatic detection of configuration file encoding.
  • Changed naming Experiment methods for more clarity.
  • Added more test coverage.

- Go
Published by github-actions[bot] almost 4 years ago

goneat - v2.9.3 πŸ‡ΊπŸ‡¦

Changes

  • Updated GoLang version to 1.17.x

- Go
Published by github-actions[bot] almost 4 years ago

goneat - v2.9.2 🌈

Changes

  • Extracted common method to create output directory for experiment trial. @yaricom (#43)

- Go
Published by github-actions[bot] about 4 years ago

goneat - v2.9.1 🌈

Changes

  • Extracted common genome write functions used by examples into utils. @yaricom (#42)

- Go
Published by github-actions[bot] about 4 years ago

goneat - v2.9.0 🌈

Changes

  • Experiments moved to examples for better clarity @yaricom (#41)
  • Network graph visualization using Graphviz DOT and Cytoscape JS formats @yaricom (#40)
  • Added support for network Graph encoding @yaricom (#39)
  • Implemented support for gonum.Graph package to represent network graph @yaricom (#38)
  • Support for Numpy NPZ file format for collected data samples and experiment metrics/parameters allowing analysis with variety of existing Python tools
  • Fixed network depth calculation to allow explicit specifying the maximum depth limit.
  • Updated examples to use performance optimized network activation functions.
  • Performance optimizations for CPU execution

- Go
Published by github-actions[bot] over 4 years ago

goneat - v2.8.2

Updated experiment.Execute to separate epoch evaluator and trial run observer parameters for better maintainability.

- Go
Published by yaricom almost 5 years ago

goneat - This release is an important milestone to finalize transition of the library to the v2.

All planed v2 milestone enhancements implemented, including but not limited to: * support for Numpy NPZ file format for collected data samples * changed experiment execution context to run standard GO context with NEAT options encapsulated * implemented support for system termination signals to gracefully stop experiment execution * fixed YAML serialization/deserialization * fixed all unit tests to support testify and added more unit tests * multiple bug fixed and naming convention fixes in the source code * added Makefile with standard targets to build, run, and test as well as to run all defined experiments

- Go
Published by yaricom almost 5 years ago

goneat - Implemented support for modular networks

  • Implemented support for modular networks.
  • Performance optimization.

- Go
Published by yaricom about 7 years ago