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

https://github.com/wenyuzhao/multilayer-perceptron

Multilayer Perceptron based on NumPy
https://github.com/wenyuzhao/multilayer-perceptron

auto-encoder machine-learning neural-network stochastic-gradient-descent

Last synced: 8 months ago
JSON representation

Multilayer Perceptron based on NumPy

Awesome Lists containing this project

README

          

# Multilayer Perceptron

[Multilayer Perceptron](https://en.wikipedia.org/wiki/Multilayer_perceptron) based on [NumPy](http://www.numpy.org/)

Using [Backpropagation](https://en.wikipedia.org/wiki/Backpropagation) with [Stochastic gradient descent](https://en.wikipedia.org/wiki/Stochastic_gradient_descent) to optimize network.

## Layers

* InputLayer
* TanhLayer
* SigmoidLayer
* ReLULayer
* LeakyReLULayer
* DropoutLayer

*See: [nn.py](nn.py)*

## Examples

See:

1. [Basic example](test.py)
2. [Auto encoder example](auto_encoder.py)
3. [Auto encoder & dropout example](auto_encoder_dropout.py)

## Auto encoder performance of [this example](auto_encoder.py)

```
input:

■ ■ ■ ■
■ ■ ■

prediction:

■ ■ ■
■ ■ ■

---------
input:


■ ■ ■ ■ ■
■ ■

prediction:


■ ■ ■ ■ ■

---------
input:


■ ■ ■
■ ■ ■ ■

prediction:


■ ■ ■
■ ■ ■

---------
input:


■ ■ ■ ■ ■

■ ■

prediction:


■ ■ ■ ■ ■


```