Skip to content

From scratch implementation of Neural Network optimization on multi-class classification problem.

Notifications You must be signed in to change notification settings

egalijatov1/nn-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Neural Network optimizer implementation

From scratch implementation of Neural Network optimization on multi-class classification problem. The Neural Network consists of only one hidden layer for simplicity.

Data

For testing purposes, Swiss roll dataset is used.

Implementation

The implementation includes function for:

  • feed-forward and backpropagation pass,
  • softmax and softplus,
  • loss,
  • initialization of parameters and
  • plotting.

The optimization is done implementing steepest descent algoritm, with optional Armijo rule for selecting step size.

About

From scratch implementation of Neural Network optimization on multi-class classification problem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages