Künstliche Neuronale Netze
Künstliche Neuronale Netze (KNN) sind eines der mächtigsten Werkzeuge, welche die Mathematik aktuell zur Verfügung stellt. Dabei handelt es sich um eine mathematische Abbildung von biologischen, neuronalen Strukturen. Damit werden die prinzipiellen Informationsmechanismen von natürlichen Gehirnen und Nerven am Computer nachgebildet und finden Verwendung bei verschiedensten komplexen Aufgabenstellungen im Gebiet der Künstlichen Intelligenz bzw. Computational Intelligence.
Anders als bei konventionellen, analytischen und Regel-basierten Modellen, welche in ihrer Funktionalität jeweils individuell konstruiert werden müssen, wird dem KNN anhand von Beispielen vorgegeben, wie es sich in verschiedenen Anlassfällen verhalten soll und trainiert ihm das gewünschte Verhalten an.
Eigenschaften und Vorteile
Künstliche Neuronale Netze zeichnen sich dabei durch ein Reihe von Vorteilen aus, welche sie so erfolgreich machen:
- KNN sind "universelle Approximatoren", d.h. damit kann man jede beliebige Funktion abbilden, sofern man genügend Neuronen zur Verfügung stellt.
- KNN zeichnen sich durch einen hohen Grad an Parallelisierung aus und sind daher schnell in der Auswertung.
- KNN sind einfach in der Implementierung. Es handelt sich bloß um eine Aufeinanderfolge von Matrixmultiplikationen mit ein paar Auswertungen von Übergangsfunktionen, welche die Aktivierung der Neuronen emulieren.
- KNN lassen sich leicht an neue oder modifizierte Aufgabenstellungen anpassen bzw. antrainieren, ohne immer von Neuem das komplette mathematische Modell verwerfen zu müssen. Damit sind sie u.a. bestens geeignet für Aufgabenstellungen, welche Adaptivität der Lösung erfordern.
- KNN sind sehr generell und können in der gleiche Form für unterschiedlichste Aufgabenstellungen mit hohem Komplexitätsgrad Anwendung finden.
- ...
Referenzen
Künstliche Neuronale Netze kommen praktisch bei fast allen Projekten und Anwendungen von ANDATA zum Einsatz. Konkrete Beispiele finden man unter Produkte und Lösungen.
Weitere Informationen
- Wann macht der Einsatz von Künstlicher Intelligenz (KI) wirklich Sinn?
- Künstliche Neuronale Netze sind Blackboxroutinen. Darf man die überhaupt verwenden?
- Was ist so besonders an Künstlichen Neuronalen Netzen?
- Wieviele Daten benötigt man für das Training von Neuronalen Netzen?
- Wie sichert man Künstliche Neuronale Netze gegen unerwartetes Verhalten bei Extrapolation ab?
- Was ist der Unterschied zwischen Machine Learning, Künstlichen Neuronalen Netzen und Deep Learing?
- Wieso ist Adaptivität so wichtig?
- Was ist ein "intelligentes System" und ab wann spricht man von Künstlicher Intelligenz?