View on GitHub

nnForge

Convolutional and fully-connected neural networks C++ library

Download this project as a .zip file Download this project as a tar.gz file

What is nnForge?

nnForge is a library for training convolutional and fully-connected neural networks. It includes CPU and GPU (CUDA) backends.

Layers

The library has a number of layers defined:

Training

The library implements Stochastic Gradient Descent training algorithm.

Mini-batch training supported.

Regularization

Error functions

Error functions available:

License

nnForge is an open-source software distributed under the Apache License v2.0.

Download

Download the latest version. Access all the releases along with release notes on GitHub.

The package contains nnForge library as well as examples - applications using the library.

Prerequisites

The library depends on Boost and OpenCV.

If you want to use CUDA backend you will also need CUDA Toolkit installed.

Authors

nnForge is designed and implemented by Maxim Milakov.