# som-cpp **Repository Path**: caopzh/som-cpp ## Basic Information - **Project Name**: som-cpp - **Description**: 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. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-08-06 - **Last Updated**: 2021-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # som Self Organizing Map [![Codacy Badge](https://api.codacy.com/project/badge/Grade/3edaa95bc0d242f882c1df67fc161991)](https://www.codacy.com/app/sumedhe/som-cpp?utm_source=github.com&utm_medium=referral&utm_content=selforgmap/som-cpp&utm_campaign=Badge_Grade) # 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 ```