Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 1.35 KB

README.md

File metadata and controls

38 lines (29 loc) · 1.35 KB

Simple-Angular-Neural-Network

Create a simple neural network for display purposes. Each part represents an increase in capability of the network.

Part 1

This first iteration seeks to reproduce the following neural network (4 layers, 8 neurons):

graph LR;
  Neuron1-->Neuron2;
  Neuron1-->Neuron3;
  Neuron1-->Neuron4;
  Neuron2-->Neuron5;
  Neuron2-->Neuron6;
  Neuron3-->Neuron5;
  Neuron3-->Neuron6;
  Neuron3-->Neuron7;
  Neuron4-->Neuron6;
  Neuron4-->Neuron7;
  Neuron5-->Neuron8;
  Neuron6-->Neuron8;
  Neuron7-->Neuron8;
Loading

The user presses a button to signal stimalating neuron 1 in layer 1. If the neuron fires, this stimulates neuron 2, neuron 3, and neuron 4 in layer 2. The processes continues down the chain of layers and eventually stimulates neuron 8.

On press of the button, the neuron will either be stimulated to fire and thus cause it to stimulate other neurons down the chain or will not reach enough potential to cause a fire event.

Users will be able to edit the weights of each of the connections to other neurons and thus similate how a neural network might interact in real-time.

Part 2

The user can add/remove layers, neurons, and connections

Part 3

You can define an input signal to send to the network. On press of the button, it sends the input signal to stimulate the neuron(s) in the first layer of the network.