Skip to content

mficzel/NeuralNetworkPlayground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

---
title: Neural Network Architecture
---
classDiagram

  class Network {
     + int inputWidth
     + int outputWidth
     + int networkWidth
     + int networkDepth
     + Layer[] layers
     + create(int inputWidth, int outputWidth, int networkWidth, int networkDepth) self

     + float[] inputs
     + float[] outputs
     + setInputs(float[]) void
     + getOutputs() float[]

     + float[] errors 
     + setErrors(float[]) void
  }

  class Layer {
     + int inputWidth
     + int layerWidth     
     + Neuron[] neurons
     + create(int inputWidth, int layerWidth) self
     
     + float[] inputs
     + float[] outputs
     + setInputs(float[]) void
     + getOutputs() float[]
     
     + float[] errors
     + float[] upstreamErrors 
     + setErrors(float[]) void
     + getUpstreamErrors() float[]
  }

  class Neuron {
     + int dimension
     + float[] weights
     + create(int dimension, float[] weights) self

     + float[] inputs
     + float output
     + setInputs(float[]) void
     + getOutput() float  
     
     + float error
     + float[] upstreamErrors
     + setError(float error) void
     + getUpstreamErrors() float[]
  }

  Network --* Layer : layers
  Layer --* Neuron : neurons
Loading

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages