Skip to content

SNNPy Alpha 3.0.0

Choose a tag to compare

@willayy willayy released this 30 Mar 21:04
· 3 commits to main since this release

The neural network modelling software currently has the following features.

  • Xavier initiation of weights using box mueller transform to generate normally distributed random variables.
  • Uniform random initialization of weights.
  • Uniform random initialization of weights.
  • Simple forward propogation algorithm.
  • Simple back propogation algorithm.
  • Batch training.
  • Batch randomzitaion (ensuring that the training examples arent always in the same order).
  • 4 activation functions (linear, sigmoid, ReLU, TanH).
  • Possibility to use different activation functions in the input, hidden and output layer.
  • 2 cost functions (cross entropy cost, and mean square cost).
  • Configurable learning rates.
  • Fully configurable feed forward network structures (only requirement being there should be at least 1 input, 1 hidden layer neuron and 1 output neuron).
  • Gradient batch averaging.
  • L1 and L2 Regularization