/TigiNet

TigiNet is a simple c++ neural network library.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

TIGINET

Projet website : https://dorianbdev.github.io/TigiNet/docs/index.html

By Dorian Bachelot and Mohamed Amtalssi.

The project is no longer maintained.

Platform Status
Windows Build status
Linux Build Status

About

TigiNet is a neural network library who provide support for many different layer type (like convolution, fully-connected, pooling, RELU...).

Features :

  • Support for Multilayer Perceptron.
  • Support for Convolutional Neural Network.
  • Support for many different layer type (like pooling, RELU...).

Wiki :

Visit the wiki here : https://github.com/DorianBDev/TigiNet/wiki

Todo/Future :

  • Support more neural network type.
  • Multiplatform support.
  • GPU support (with OpenCL).
  • Real multithreading support.

See the trello for more

OpenCL support

To work with OpenCL (for the GPU usage support) if the support for your platform isn't yet implemented you need to :

  • Download latest header of OpenCL here.
  • Add the headers in the "include/CL/" directory.
  • Build the library "OpenCL ICD Loader library", available here.
  • Follow the instructions of the link to build (don't forget to place headers (see above) in the "inc/CL/").
  • Add the binaries in the "lib/CL/" folder : OpenCL/libOpenCL .dll/.lib/.o.

For windows the .bat in source of OpenCL ICD Loader library may cause problems, for me I juste needed to replace the first line with :

  • For x64 :

    call "(ABSOLUTE PATH FOR VISUAL STUDIO)\VC\Auxiliary\Build\vcvars64.bat"

  • For x86 :

    call "(ABSOLUTE PATH FOR VISUAL STUDIO)\VC\Auxiliary\Build\vcvars32.bat"

License

Under GNU General Public License v3.0. See LICENSE file for more.

TIGINET
Copyright (C) 2018  BACHELOT Dorian

For contact see CONTACT.md file.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

See LICENSE file for more.

Contact

For contact see CONTACT.md file.

TIGINET

TIGINET Logo