Lightweight Neural Network

Lightweight Neural Network is a lightweight implementation in C of a backpropagation neural network. It is intended for use in programs that just happen to need a simple neural network and do not want to incorporate a needlessly complex neural network library. It features multilayer backpropagation neural network with settable momentum and learning rate, easy portability, and small size. Included is an example application that trains a neural network to recognize handwritten digits.

Tags Software Development Libraries Scientific/Engineering Mathematics Artificial Intelligence
Licenses LGPL
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  28 Jul 2005 12:24
  • Rrelease-after

Changes: Support for trainable bias.

  • Rrelease-mid
  •  26 Oct 2003 18:36
  • Rrelease-after

Changes: This release adds support for batch training.

  • Rrelease-mid
  •  09 Oct 2003 14:09
  • Rrelease-after

Changes: This release has improved error handling for file I/O, and the option to save/load a binary representation of a neural network. Furthermore, it contains an example application that trains a neural network to recognize handwritten digits.

  • Rrelease-mid
  •  29 Sep 2003 02:53
  • Rrelease-after

Changes: The return type of some functions were changed from network_t * to void. The name of the header file was changed to lwneuralnet.h and the library to liblwneuralnet.a. Some changes were made to make the API more consistent and additional documentation was included.

  • Rrelease-mid
  •  26 Sep 2003 03:28
  • Rrelease-after

No changes have been submitted for this release.

No-screenshot

Project Spotlight

squidRewrite

url_rewrite for squid that caches dynamic content (like YouTube).

No-screenshot

Project Spotlight

Atlassian Connector for IntelliJ IDEA

Connect Atlassian dev tools (JIRA, Bamboo, Crucbile, FishEye) to IntelliJ IDEA.