MIN-Fakultät
Fachbereich Informatik
TAMS

Hardware-Implementation Neuronaler Netzwerke

Die Hardware-Implementation neuronaler Netzwerke ist aus verschiedenen Gründen interessant. Die VLSI-Implementation neuronaler Netzwerke erlaubt hohe Verarbeitungsgeschwindigkeiten bzw. die Realisierung größerer Netze. Hohe Verarbeitungsgeschwindigkeit ist für Echtzeitanwendungen von Bedeutung und die Realisierung größerer Netzwerke ist für bestimmte Aufgaben wie z.B. Bildverarbeitung von Interesse.
Neuron-Axon

Die unterschiedlichen Netzwerk-Algorithmen implizieren spezifische Randbedingung en die bei der Software-Implementation des Algorithmus zu berücksichtigen sind. Der VLSI-Entwurf impliziert andere zusätzliche Randbedingungen.

Bei der Hardware-Implementation neuronaler Netzwerke muß daher ein Kompromiß bezüglich den algorithmischen Randbedingungen und den VLSI-bestimmten Randbedingungen gefunden werden. Dieser Kompromiß kann durch geeignete Modifikation der betreffenden Algorithmen in eine VLSI-gerechte Form gefunden werden.

Neuronale Netzwerke lassen sich in der Regel mit einfachen arithmetischen Operationen realisieren die meist hochgradig parallel ausgeführt werden können. Am AB TECH wurden neuronale Netzwerke vom Typ Hopfield-Gardner und vom Typ BackPropagation bezüglich der Hardware-Implementation untersucht.


BackPropagation Netzwerke (BPG)

Es gibt zahlreiche Hardware-Implementationen des BPG-Netzwerks. Ein-Chip- Implementationen beschränken sich dabei meist auf die Realisierung der Abrufphase (RECALL) des trainierten BPG-Netzwerks. Die Implementation des BPG-Lern-Algorithmus erfolgt meist in Form von Co-Prozessoren zur Unterstützung zeitaufwendiger Matrix-Operationen (Neuro-Computer).

BackPropagation Netzwerke sind für einige Signalverarbeitungsaufgaben in Echtzeit interessant, da die Signalverarbeitung nur von in der Lernphase bestimmten Parametern (synaptischen Gewichten) abhängt. Die Verarbeitungszeit ist dabei unabhängig von der speziellen Signalverarbeitungsaufgabe; sie hängt nur von der Topologie des Netzwerks ab. So lassen sich durch Computer-Simulation gewonnene Signalverarbeitungsparameter direkt auf geeignete Neuro-Hardware abbilden. Im Fall einer algorithmischen Lösung kann die Signalverarbeitungszeit dagegen sehr stark vom Algorithmus und seiner Implementation abhängen.

Der BackPropagation-Algorithmus läßt sich sehr gut in Form von einfachen Matrixoperationen formulieren. Die zeitaufwendigste Operation ist dabei die Vektor-Matrix-Multiplikation. Diese Operation läßt sich auf unterschiedlichste Art und Weise realisieren: Mit analoger Elektronik oder auf optischer Basis. Am AB TECH werden aufgrund der Erfahrungen im digitalen VLSI-Entwurf nur digtale Konzepte verfolgt.


Literaturhinweise

Einführungen

Hardware für Neuronale Netzwerke

Hopfield-Gardner Netzwerke