Skip to content
/ ANNT Public

Artificial Neural Networks C++ library providing implementation of some common architectures of neural networks.

License

Notifications You must be signed in to change notification settings

cvsandbox/ANNT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ANNT

ANNT

ANNT is a lightweight C++ library implementing some of the common architectures of artificial neural networks:

  • Fully connected;
  • Convolutional;
  • Simple recurrent networks (RNN), Long Short-Term Memory (LSTM) and Gated Recurrent Unit (GRU).

The library comes with a number of sample applications, which demonstrate its usage in solving different tasks. The provided samples cover all of the implemented neural network architectures.

Building the code

The code comes with MSVC solution files (src/make/msvc) and GCC make file (src/make/gcc). On Windows, simply open solution file in MS Visual Studio and hit build. On Linux just use "make" command to build the library. In both cases the built library ends up in the "/build/compiler/mode" folder, which also contains the necessary header files.

Additional reading

The ANNT library and some of the theory about artificial neural networks is described in a set of articles published on Code Project:

About

Artificial Neural Networks C++ library providing implementation of some common architectures of neural networks.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published