/npne

NumPy NeuroEvolution

Primary LanguagePythonMIT LicenseMIT

NumPy NeuroEvolution

npne is a lightweight NumPy-based neuroevolution research toolkit for projects with a focus on ease of use and customizability. This project is intended for small experiments that can run on a single machine.

Modules

  • npnn: neural networks building blocks
  • npes: evolution strategies with multiprocessing evaluation
  • nplab: continuous grid world game engine

Requirements

  • NumPy
  • Numba