AviatorYan / som-cpp

Self Organizing Map (SOM) is a type of Artificial Neural Network (ANN) that is trained using an unsupervised, competitive learning to produce a low dimensional, discretized representation (feature map) of higher dimensional data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

som

Self Organizing Map

Codacy Badge

Setting up the project

Here are the instructions on how to setup the project.

Build

Clone the repository

$ git clone https://github.com/sumedhe/som.git
$ cd som

Then run cmake

$ cmake -H. -Bbuild
$ cd build
$ cmake --build .

Run program

To start the program,

$ ./bin/som

Run tests

Using unit_tests:

$ ./bin/unit_tests

Using ctest:

$ ctest

About

Self Organizing Map (SOM) is a type of Artificial Neural Network (ANN) that is trained using an unsupervised, competitive learning to produce a low dimensional, discretized representation (feature map) of higher dimensional data.


Languages

Language:C++ 77.8%Language:CMake 10.9%Language:Python 5.4%Language:C 3.4%Language:Shell 2.5%