8000 Updated readme to provide more explanation on repo contents · codinghead/simple-neural-network@23f5448 · GitHub
[go: up one dir, main page]

Skip to content

Commit 23f5448

Browse files
committed
Updated readme to provide more explanation on repo contents
1 parent 8d033d5 commit 23f5448

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
11
# simple-neural-network
2-
Collection of PC and Arduino Neural Network Applications
2+
Collection of PC and Arduino Neural Network Applications.
3+
4+
The code provided here is a simple multilayer perceptron (MLP) neural network implementation coded from scratch and based upon an article by Matt Mazur (https://mattmazur.com/2015/03/17/a-step-by-step-backpropagation-example/).
5+
6+
The folders contain the following:
7+
8+
* workexample - This contains a spreadsheet that performs all the calculations undertaken in the Matt Mazur article. It can be used to explore the math of backpropagation.
9+
* processing - This contains a series of example projects for Processing (https://processing.org/) that use the MLP created. They test the MLP implementation as well as show how it learns various logic functions (AND, OR, XOR) while visualizing the weights during learning.
10+
* trafficlight - These projects show how a webcam and Processing can be used to 'learn' the colors of a traffic light. An example traffic light image is included.
11+
* arduino - This contains projects for an Arduino board together with the Adafruit TCS34725 (https://www.adafruit.com/product/1334) to perform traffic light color classification on a microcontroller. A 32-bit board is recommended (Arduino DUE, Arduino M0 Pro); 8-bit boards will struggle with the backpropagation.
12+
13+
Hope you enjoy the code! Let me know your experiences with it.

0 commit comments

Comments
 (0)
0