All Projects → colgreen → Sharpneat

colgreen / Sharpneat

Licence: mit
SharpNEAT - Evolution of Neural Networks. A C# .NET Framework.

Projects that are alternatives of or similar to Sharpneat

Machine Learning Flappy Bird
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm
Stars: ✭ 1,683 (+516.48%)
Mutual labels:  ai, neural-networks, neuroevolution
Basic reinforcement learning
An introductory series to Reinforcement Learning (RL) with comprehensive step-by-step tutorials.
Stars: ✭ 826 (+202.56%)
Mutual labels:  ai, reinforcement-learning, neural-networks
Darwin
Evolutionary Algorithms Framework
Stars: ✭ 72 (-73.63%)
Mutual labels:  ai, neuroevolution, evolution
Fixy
Amacımız Türkçe NLP literatüründeki birçok farklı sorunu bir arada çözebilen, eşsiz yaklaşımlar öne süren ve literatürdeki çalışmaların eksiklerini gideren open source bir yazım destekleyicisi/denetleyicisi oluşturmak. Kullanıcıların yazdıkları metinlerdeki yazım yanlışlarını derin öğrenme yaklaşımıyla çözüp aynı zamanda metinlerde anlamsal analizi de gerçekleştirerek bu bağlamda ortaya çıkan yanlışları da fark edip düzeltebilmek.
Stars: ✭ 165 (-39.56%)
Mutual labels:  ai, neural-networks
Algorithms
A collection of common algorithms and data structures implemented in java, c++, and python.
Stars: ✭ 142 (-47.99%)
Mutual labels:  ai, neural-networks
Allenact
An open source framework for research in Embodied-AI from AI2.
Stars: ✭ 144 (-47.25%)
Mutual labels:  ai, reinforcement-learning
Snake Ai Reinforcement
AI for Snake game trained from pixels using Deep Reinforcement Learning (DQN).
Stars: ✭ 123 (-54.95%)
Mutual labels:  ai, reinforcement-learning
Free Ai Resources
🚀 FREE AI Resources - 🎓 Courses, 👷 Jobs, 📝 Blogs, 🔬 AI Research, and many more - for everyone!
Stars: ✭ 192 (-29.67%)
Mutual labels:  ai, reinforcement-learning
Atari
AI research environment for the Atari 2600 games 🤖.
Stars: ✭ 174 (-36.26%)
Mutual labels:  ai, reinforcement-learning
Rl trading
An environment to high-frequency trading agents under reinforcement learning
Stars: ✭ 205 (-24.91%)
Mutual labels:  ai, reinforcement-learning
exact
EXONA: The Evolutionary eXploration of Neural Networks Framework -- EXACT, EXALT and EXAMM
Stars: ✭ 43 (-84.25%)
Mutual labels:  evolution, neuroevolution
Ai plays snake
AI trained using Genetic Algorithm and Deep Learning to play the game of snake
Stars: ✭ 137 (-49.82%)
Mutual labels:  ai, reinforcement-learning
Jsnet
Javascript/WebAssembly deep learning library for MLPs and convolutional neural networks
Stars: ✭ 126 (-53.85%)
Mutual labels:  ai, neural-networks
Doudizhu
AI斗地主
Stars: ✭ 149 (-45.42%)
Mutual labels:  ai, reinforcement-learning
Grid royale
A life simulation for exploring social dynamics
Stars: ✭ 252 (-7.69%)
Mutual labels:  ai, reinforcement-learning
DeepHyperNEAT
A public python implementation of the DeepHyperNEAT system for evolving neural networks. Developed by Felix Sosa and Kenneth Stanley. See paper here: https://eplex.cs.ucf.edu/papers/sosa_ugrad_report18.pdf
Stars: ✭ 42 (-84.62%)
Mutual labels:  evolution, neuroevolution
Awesome Game Ai
Awesome Game AI materials of Multi-Agent Reinforcement Learning
Stars: ✭ 185 (-32.23%)
Mutual labels:  ai, reinforcement-learning
Machinelearningroguelike
A small Roguelike game that uses Machine Learning to power its entities. Originally used in talks by Ciro & Alessia.
Stars: ✭ 270 (-1.1%)
Mutual labels:  ai, reinforcement-learning
Cartpole
OpenAI's cartpole env solver.
Stars: ✭ 107 (-60.81%)
Mutual labels:  ai, reinforcement-learning
Deep Neuroevolution
Deep Neuroevolution
Stars: ✭ 1,526 (+458.97%)
Mutual labels:  ai, reinforcement-learning

NOTICE: SharpNEAT is currently undergoing a major refactor at sharpneat-refactor. New projects should endeavour to use that code base (SharpNEAT 4.0 preview).


SharpNEAT - Evolution of Neural Networks

NEAT is NeuroEvolution of Augmenting Topologies; an evolutionary algorithm devised by Kenneth O. Stanley.

SharpNEAT is a complete implementation of NEAT written in C# and targeting .NET (on both MS Windows and Mono/Linux).

From the SharpNEAT FAQ...

1. What is SharpNEAT

In a nutshell, SharpNEAT provides an implementation of an Evolutionary Algorithm (EA) with the specific goal of evolving neural networks. The EA uses the evolutionary mechanisms of mutation, recombination and selection to search for neural networks with behaviour that satisfies some formally defined problem. Example problems might be how to control the limbs of a simple biped or quadruped to make it walk, how to control a rocket to maintain vertical flight, or finding a network that implements some desired digital logic (such as a multiplexer).

A notable point is that NEAT and SharpNEAT search both neural network structure (network nodes and connectivity) and connection weights (inter-node connection strength). This is distinct from algorithms such as back-propogation that generally attempt to discover good connection weights for a given structure.

SharpNEAT is a framework that facilitates research into evolutionary computation and specifically evolution of neural networks. The framework provides a number of example problem domains that demonstrate how it can be used to produce a complete working EA. SharpNEAT is modular and therefore an alternative genetic coding or entire new evolutionary algorithm can be used alongside the wider framework. The provision for such modular experimentation was a major design goal of SharpNEAT and is facilitated by abstractions made in SharpNEAT's architecture around key concepts such as genome (genetic representation and coding) and evolutionary algorithm (mutations, recombination, selection strategy).

Motivation for the development of SharpNEAT mainly came from a broader interest in biological evolution, and more specifically curiosity on what the limits of neuro-evolution are in terms of the level of problem complexity it can produce satisfactory solutions for.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].