An attempt of mine to re-create neural networks in C++
- Neural Network are computing systems inspired by biological neural networks that constitute of neurons (artificial).
- Neurons are connected to each other and are able to send signals to other neurons.
- Current neural networks are used through Tensorflow and PyTorch.
- But in order to enhance the speed of neural networks, we need to implement them in C++.
- Tesla is using neural networks to make their cars drive themselves.
- Their neural networks are implemented in C++ for speed.
- They even built their own C++ compiler for their neural networks.
- Hence with the intention of learning things from scratch, and utilising the amazing speed of C++ programming language, I'm trying to implement neural networks in C++.
- Create classes for Neurons, Layers, and the neural network.
- Implement Feed forward algorithm for the neural network.
- Implement Backpropagation algorithm for the neural network.
- Implement this neural network for image classification, and other projects.
This repository is licensed under the MIT License.
If you wish to contribute to this repository, please read the Contributing Guidelines.