Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backpropagation Digit Classification Neural Network

This project implements a simple neural network for digit classification using backpropagation. It is designed to be trained from the MNIST dataset. The project is implemented in C++ using the Eigen library for matrix operations. The development of this project was inspired by the book "Neural Networks and Deep Learning" by Michael Nielsen.

Features

  • Backpropagation: Implements the backpropagation algorithm for training the neural network.
  • Customizable Architecture: Allows customization of the number of layers and neurons in the network.
  • Stochastic Gradient Descent (SGD): Optimizes the network using the SGD method.

Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

Backpropagation digit classification neural network, written in C++

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages