Skip to content

sepehrnaserinia/neural-network-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

438381c · Jan 1, 2023

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Network using C++

Description

Using C++ I Implemented Multilayer Perceptron. Using this project you can create a custom model with multiple layers, different activation functions, with a specified input shape based on your own data. Set the learning rate for your model and fit the data to the network, all the feed forward and back propagation is executed by the class. After training your network, you can evaluate the test data and check the network performance.

You can also save the network and load it later in a different program.

Features

  • Matrix class for defining each layer's weights and their matrix calculations methods
  • Layer class for storing weight values with different neuron activation methods
  • Neural Network save and load method

How to Install

You can look up Visual Studio and OpenCV setup from here.

Samples

Here is one sample for working with the Neural Network class.

# Sample Name Description
1 Multiclass Classification A one layer neural network for classifying five groups of data with two values
more samples to come

About

ANN Implementation using C++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages