Skip to content

Sam-Varghese/CppNeuralNetworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ Neural networks

An attempt of mine to re-create neural networks in C++

Neural Network Image

Neural Network

  • 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++.

Tasks

  • 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.

License

This repository is licensed under the MIT License.

Contributing

If you wish to contribute to this repository, please read the Contributing Guidelines.

About

An attempt of mine to create neural networks in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages