Philosophy - davidrmiller/neural2d GitHub Wiki

There are many great neural net programs available, some with extensive features and pretty user interfaces. Some of those programs contain upwards of 100,000 or more lines of code, and many dependencies on various libraries.

In contrast, neural2d consists of only a few thousand lines of code and depends only on the following:

  • C++11 compiler
  • CMake
  • POSIX networking (only needed for the optional neural2d GUI)

A single person can get familiar with the workings of the neural net without having to dig through many files and graphics libraries and math libraries, etc.

Neural2d is meant for programmers who want to get their hands dirty with the code.