MetaNeuron: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
 
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
[[Bild:tiny.jpg|thumb|right|250px|Tiny AVR]]
 
[[Bild:tiny.jpg|thumb|right|250px|Tiny AVR]]
 
= MetaNeuron =
 
= MetaNeuron =
== Überblick ==
+
== WTF ==
Das MetaNeuron ist eine '''einfache''' Abbildung eines biologischen Neurons. 3-4 Eingänge und 1 Ausgang - mehr nicht. Sobald ein vorher bestimmtes Aktivierungspontential (an den Eingängen) erreicht wird "feuert" das MetaNeuron.  
+
Das MetaNeuron ist eine '''einfache''' Abbildung eines biologischen Neurons. 3-4 Eingänge und 1 Ausgang - mehr nicht. Sobald ein vorher bestimmtes Aktivierungspontential (an den Eingängen) erreicht wird, "feuert" das MetaNeuron.  
  
Jedes Neuron sitzt auf einer kleinen Platine welche neben dem AVRTiny 1 Led und eventuell einen Kondensator enthält. Also wirklich einfach.
+
Jedes Neuron sitzt auf einer kleinen Platine welche neben dem AVRTiny 1 LED und eventuell einen Kondensator enthält. Also wirklich einfach.
Die Kodierung der Signale erfolgt über eine Art PWM (asymetrisches Sumierung über wanderndes Bewertungsfenster).
+
Die Kodierung der Signale erfolgt über eine Art PWM (asymetrisches Summierung über wanderndes Bewertungsfenster).
  
Die Neuronen können durch verschalten der Eingänge mit vorhergehenden Ausgängen, neuronale Netzwerke bilden.
+
Die Neuronen können durch Verschalten der Eingänge mit vorhergehenden Ausgängen, neuronale Netzwerke bilden.
  
Die jeweiligen Eigenschaften jedes MetaNeurons werden vorher im Computer ermittelt, und in das EEProm geschrieben.
+
Die jeweiligen Eigenschaften jedes MetaNeurons werden vorher im Computer ermittelt, und in das EEPROM geschrieben.
  
 
== Ziel ==
 
== Ziel ==
  
Ziele:
+
'''Ziele''':
  * Spass zu haben
+
* Spass zu haben
  * ein Blinkprojekt
+
* ein Blinkprojekt
  * Demonstrator bauen
+
* Demonstrator bauen
  * simpel und billig
+
* simpel und billig
  
 
'''NICHT'''Ziel:
 
'''NICHT'''Ziel:
  * wissenschaftlich korrektes Neuronales Netzwerk der x.ten Ordnung
+
* wissenschaftlich korrektes Neuronales Netzwerk der x.ten Ordnung
  
== Projektplan ==
+
== Projekt"plan" ==
  
0. Theorie - Entwurf, Definitionen, ...
+
* Theorie - Entwurf, Definitionen, ...
1. Simulation - Pyhton basierend (kann später zum Ermitteln der Parameter verwendet werden)
+
* Simulation - Python basierend (kann später zum Ermitteln der Parameter verwendet werden)
2a. HW Entwicklung - Prototype
+
* Entwicklung - Prototype
2b. SW Entwicklung - Neuronen SW
+
  * HW Entwicklung - MetaNeuron, Backplane, I/O Knoten
2c. SW Entwickling - Bootloader SW (für AVR und PC)
+
  * SW Entwicklung - Neuronen, Bootloader (für AVR und PC), I/O Knoten
3. Erstes Netzwerk  
+
  * SW Entwicklung - Trainingssimulation (PC)
 +
* Erstes Netzwerk  
 +
* ...
  
 
== Therorie ==
 
== Therorie ==
Zeile 38: Zeile 40:
  
 
t.b.f.
 
t.b.f.
 +
 +
== Optionen (Zukunft, Alternativen, Ideen) ==
 +
* Mehr Eingänge durch Verwendung von zB. [http://atmel.com/dyn/products/product_card.asp?PN=ATtiny24 AVR Tiny 24]
 +
 +
== Links ==
 +
* [http://atmel.com/dyn/products/product_card.asp?PN=ATtiny25 AVR Tiny25]
 +
* [[wde:Nervenzelle|Nervenzelle Wikipedia]]
 +
 +
 +
[[Kategorie:WhateverLab]]
 +
[[Kategorie:Projekte]]

Aktuelle Version vom 16. August 2007, 16:44 Uhr

Tiny AVR

MetaNeuron

WTF

Das MetaNeuron ist eine einfache Abbildung eines biologischen Neurons. 3-4 Eingänge und 1 Ausgang - mehr nicht. Sobald ein vorher bestimmtes Aktivierungspontential (an den Eingängen) erreicht wird, "feuert" das MetaNeuron.

Jedes Neuron sitzt auf einer kleinen Platine welche neben dem AVRTiny 1 LED und eventuell einen Kondensator enthält. Also wirklich einfach. Die Kodierung der Signale erfolgt über eine Art PWM (asymetrisches Summierung über wanderndes Bewertungsfenster).

Die Neuronen können durch Verschalten der Eingänge mit vorhergehenden Ausgängen, neuronale Netzwerke bilden.

Die jeweiligen Eigenschaften jedes MetaNeurons werden vorher im Computer ermittelt, und in das EEPROM geschrieben.

Ziel

Ziele:

  • Spass zu haben
  • ein Blinkprojekt
  • Demonstrator bauen
  • simpel und billig

NICHTZiel:

  • wissenschaftlich korrektes Neuronales Netzwerk der x.ten Ordnung

Projekt"plan"

  • Theorie - Entwurf, Definitionen, ...
  • Simulation - Python basierend (kann später zum Ermitteln der Parameter verwendet werden)
  • Entwicklung - Prototype
 * HW Entwicklung - MetaNeuron, Backplane, I/O Knoten
 * SW Entwicklung - Neuronen, Bootloader (für AVR und PC), I/O Knoten
 * SW Entwicklung - Trainingssimulation (PC)
  • Erstes Netzwerk
  • ...

Therorie

t.b.f.

Blockschaltbild

t.b.f.

Optionen (Zukunft, Alternativen, Ideen)

Links