Skip to content

ebartalos/neural-network-eater-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simple head-only no-growing snake game to showcase neural network and genetic algorithms.

Prerequisites

You need to have Java 17+ with Kotlin installed.

Features

Branch master

  • Neural network implementation from scratch that adheres to the OOP principles
  • Several neuron types - Rectified Linear, Sigmoid and Hyperbolic tangent
  • Genetic algorithms - breeding and mutation
  • Training function automatically saves best network to the file and will resume back when program is run again
  • Simple GUI eater game with already trained neural network
  • Backpropagation demonstrated in XOR

How to run eater

Run main in MainEater. You can select activity in MainEater - Test (showcases already trained network solving eater game) or Train (training network).

How to run xor

  • Run main in MainXor.

Bug reporting

If you find a bug, open issue here at GitHub.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages