A personal project to implement a neuronal network in C++.
| 🟢 : Ready | 🔵 : In progress | ⚪️ : To-do
🟢 Create basic neuronal network.
🔵 Implement training process.
- 🟢 Implement feedforward algorithm.
- ⚪️ Implement gradient descent algorithm.
- ⚪️ Implement backpropagation algorithm.
- ⚪️ Check issues in the algorithms and solve them.
⚪️ Paralellize with kokos Kokkos.
⚪️ Paralellize with CUDA.
Before to build the project, you need to install the dependencies.
source install_dependencies.sh
Then, go to build
folder, and run the following commands:
cmake ..
make
Then at the same folder you will find the executable file nnc
.
Based and inspired by Neuronal Networks - 3Blue1Brown