A collection of neuroevolution experiments for reinforcement learning control problems using unsupervised learning feature extractors.
DNE (Deep Neuroevolution Experiments) is a research project that implements various neuroevolution algorithms for training deep neural networks in reinforcement learning environments. It focuses on combining unsupervised learning feature extractors with evolutionary reinforcement learning approaches to solve control problems more efficiently. The project includes implementations of algorithms like UL-ELR, BD-NES, and RNES for tasks ranging from classic control problems to Atari game playing.
Machine learning researchers and practitioners interested in neuroevolution, evolutionary algorithms, and reinforcement learning who want to experiment with combining unsupervised learning with evolutionary approaches.
DNE provides a specialized collection of neuroevolution algorithms specifically designed for deep reinforcement learning, with a focus on sample efficiency and the novel combination of unsupervised feature learning with evolutionary optimization techniques.
A set of neuroevolution experiments with/towards deep networks
Implements cutting-edge neuroevolution methods like UL-ELR and BD-NES, specifically designed for combining unsupervised learning with evolutionary reinforcement learning, as detailed in the references section.
Works with OpenAI Gym and GVGAI_GYM environments, allowing experimentation on common benchmarks such as Atari games and control tasks, as shown in the usage examples.
Focuses on evolutionary algorithms that aim for better sample efficiency in reinforcement learning, highlighted in the project philosophy and key features like UL-ELR.
Released under MIT License with open contributions, making it adaptable for research and extension, as noted in the contributing section.
Requires installing Ruby, bundler, OpenAI Gym, and GVGAI_GYM, with dependencies across Ruby and Python via PyCall.rb, making initial configuration challenging, as seen in the installation instructions.
The README provides minimal usage examples and relies heavily on external papers and repositories, lacking detailed tutorials or comprehensive guides for practical implementation.
Most reinforcement learning tools are Python-based, so this Ruby implementation may face integration issues and limited community support compared to mainstream libraries.
The official AWS SDK for Ruby
OpenAI API + Ruby! 🤖❤️ GPT-5 & Realtime WebRTC compatible!
Shōgun
Build LLM-powered applications in Ruby
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.