GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - leondavi/cppSANN: Simple ANN for cpp

BranchesTags
Open more actions menu

Latest commit

 

History

195 Commits
195 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
src
src
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SConstruct
SConstruct
 
 
cppsann_logo_large.jpg
cppsann_logo_large.jpg
 
 
example_model.json
example_model.json
 
 

Repository files navigation

cppSANN

A Simple Artificial Neural Network for C++

This library is a simple implementation of artificial neural network. It is designed as a light library in order to make the integration of it easier. It is based on Eigen library. The components of the neural network accompained with comments and explanation to mitigate the learning curve. Expanding this library should be also simple.

Requiremnts:

  1. Eigen library located in default location (or use symbolic link to real location). In ubuntu: sudo apt install libeigen3-dev
  2. Boost library: sudo apt-get install libboost-all-dev
  3. g++ and gcc: sudo apt install g++-9 libstdc++-9-dev g++-multilib g++-9-multilib gcc-9-doc libstdc++-9-doc
  4. scons build tool: sudo apt-get install -y scons

Build Clean and Run:

  1. Build by running: scons in main directory.
  2. Build as a shared library by running: scons shared=1.
  3. Run tests by calling build/cppSANN_exec.
  4. Clean the project: scons -c in main directory.

Examples

Examples of using cppSANN are located under src/tests directory.

License

cppSANN is given for free. (You should inspect Eigen library license also), Please cite cppSANN if you use it in your research or application. We don't take any responsibility for using this library.

You are welcome to submit issues.

About

Simple ANN for cpp

Topics

cppcpp11cppsanneigeneigen-librarymachine-learningnetworknetworksneuralneural-networkscons

Resources

Readme
GPL-3.0 license
Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.