Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anuraganalog/neural-networks

Implementing Neural Networks from scratch
https://github.com/anuraganalog/neural-networks

backpropagation dataset feedforward hopfield-network metrics neural-networks neurons programs python3 splitting testing training visualization

Last synced: 2 days ago
JSON representation

Implementing Neural Networks from scratch

Awesome Lists containing this project

README

        

# Neural Networks

My implementation of different neural network models from scratch in Python

## NN Models

* Single Layer Perceptron

* HopField Network

## Activation Functions

It's part in the **Nerual Networks**, which says whether the neuron should be active or not.

* *Sigmoid*

It is a characteristic S-shaped function; the domain of the function is R, which maps to a range of [0, 1], also called a logistic function.

![sigmoid](./Activation-functions/sigmoid.png)

* *ReLU*

It is a piecewise function, which outputs the number itself if +ve else 0.

![relu](./Activation-functions/relu.png)

* Softmax

It's a mathematical function which gives a normalized exponential vector of n-input vector, which is probabilistic distribution.

![softmax](./Activation-functions/softmax.jpg)

## Assignments

> Check the readme's in the directories for more description

* assignment1: Implementing Single layer Perception

* assignment2: Implementing Hopfield network