Objekte erkennen 05.06.2024, 09:30 Uhr

Mit den Augen einer KI: Wie sehen Maschinen?

Künstliche Intelligenz wird immer besser darin, Bilder zu erkennen und zu kategorisieren? Doch wie macht sie das, funktioniert das ähnlich wie bei Menschen? Wiener Forschende kommen zu verblüffenden Ergebnissen.

KI schaut

Wie schaffen es Maschinen, Objekte zu erkennen? Forschende der TU Wien kommen zu verblüffenden Ergebnissen.

Foto: PantherMedia / BiancoBlue

Wie kann man Maschinen beibringen, Objekte in Bildern zu erkennen? In den letzten Jahren gab es enorme Fortschritte auf diesem Gebiet. Durch den Einsatz neuronaler Netze ist es nun zum Beispiel möglich, Bilder von Tieren mit hoher Genauigkeit der richtigen Tierart zuzuordnen. Dies gelingt, indem man ein neuronales Netz mit vielen Beispielbildern trainiert. Das Netz wird schrittweise angepasst, bis es möglichst präzise Ergebnisse liefert.

Welche Strukturen und Mechanismen sich in einem neuronalen Netz während des Trainings entwickeln, ist oft nicht klar. Ein Forschungsteam der TU Wien unter der Leitung von Prof. Radu Grosu und ein Team vom MIT unter Prof. Daniela Rus haben diese Frage untersucht und erstaunliche Ergebnisse erzielt. Sie entdeckten, dass sich in künstlichen neuronalen Netzen Strukturen bilden, die denen im Nervensystem von Tieren oder Menschen ähneln.

Mehrschichtige neuronale Netze

„Wir arbeiten mit sogenannten Convolutional Neural Networks, die häufig zur Verarbeitung von Bilddaten verwendet werden“, erklärt Zahra Babaiee vom Institut für Computer Engineering der TU Wien. Babaiee ist die Erstautorin der Studie und führte einen Teil der Forschungsarbeit am MIT und den anderen an der TU Wien durch. Das Design dieser Netzwerke ist von den neuronalen Netzwerken in Augen und Gehirnen inspiriert, wo visuelle Eindrücke durch mehrere Schichten von Neuronen verarbeitet werden.

In künstlichen neuronalen Netzen wird dieses Prinzip digital nachgeahmt. Ein Bild wird Pixel für Pixel durch die erste Schicht des Netzwerks geleitet. Die Aktivität der Neuronen in dieser Schicht hängt davon ab, ob sie einen hellen oder dunklen Pixel verarbeiten. Diese Aktivitäten bestimmen wiederum die Aktivität der Neuronen in der nächsten Schicht. Jedes Neuron der nachfolgenden Schicht kombiniert die Signale der vorherigen Schicht nach einem bestimmten Muster.

Stellenangebote im Bereich Softwareentwicklung

Softwareentwicklung Jobs
ATLAS TITAN Mitte GmbH-Firmenlogo
Ingenieur Elektrotechnik (m/w/d) Schwerpunkt Automatisierungstechnik ATLAS TITAN Mitte GmbH
Braunschweig Zum Job 
ATLAS TITAN Mitte GmbH-Firmenlogo
Projektleiter Leitungsbau Schutztechnik (m/w/d) ATLAS TITAN Mitte GmbH
Stadtwerke Schneverdingen-Neuenkirchen GmbH-Firmenlogo
Leitender Ingenieur (m/w/d) Netzbau und -betrieb Strom und Breitband Stadtwerke Schneverdingen-Neuenkirchen GmbH
Schneverdingen Zum Job 
SPITZKE SE GVZ Berlin Süd-Firmenlogo
Bauleiter Elektrotechnik (m/w/d) SPITZKE SE GVZ Berlin Süd
Großbeeren Zum Job 
WIRTGEN GmbH-Firmenlogo
System- und Softwarearchitekt (m/w/d) - mobile Arbeitsmaschinen WIRTGEN GmbH
Windhagen (Raum Köln/Bonn) Zum Job 
WIRTGEN GmbH-Firmenlogo
Embedded Anwendungs-Softwareentwickler (m/w/d) - mobile Arbeitsmaschinen WIRTGEN GmbH
Windhagen (Raum Köln/Bonn) Zum Job 
Albtal-Verkehrs-Gesellschaft mbH-Firmenlogo
Projektleiter*in Elektrotechnik, Elektroingenieur*in oder Techniker*in (m/w/d) Albtal-Verkehrs-Gesellschaft mbH
Karlsruhe Zum Job 
WBS Training AG-Firmenlogo
Technische Trainer:in Automatisierungstechnik - CAD/CAM-Programmierung (m/w/d) WBS Training AG
remote (deutschlandweit) Zum Job 
IMS Messsysteme GmbH-Firmenlogo
Projektleiter (m/w/i) für Röntgen-, Isotopen- und optische Messsysteme IMS Messsysteme GmbH
Heiligenhaus Zum Job 
ILF Beratende Ingenieure GmbH-Firmenlogo
Senior Ingenieur Mess-, Steuerungs- und Regelungstechnik (m/w/d) ILF Beratende Ingenieure GmbH
Bremen, Berlin, Hamburg, München, Essen Zum Job 
ILF Beratende Ingenieure GmbH-Firmenlogo
Junior Ingenieur Mess-, Steuerungs- und Regelungstechnik (m/w/d) ILF Beratende Ingenieure GmbH
München Zum Job 
IPH Institut "Prüffeld für elektrische Hochleistungstechnik" GmbH-Firmenlogo
Ingenieur Elektrotechnik (m/w/d) für Transformatoren IPH Institut "Prüffeld für elektrische Hochleistungstechnik" GmbH
ME MOBIL ELEKTRONIK GMBH-Firmenlogo
Support- und Applikationsingenieur (m/w/d) ME MOBIL ELEKTRONIK GMBH
Langenbrettach Zum Job 
FERCHAU GmbH-Firmenlogo
Konstruktiver Elektroingenieur (m/w/d) FERCHAU GmbH
PFISTERER Kontaktsysteme GmbH-Firmenlogo
Technical Support High Voltage Accessories (m/w/d) PFISTERER Kontaktsysteme GmbH
Winterbach Zum Job 
B. Braun Melsungen AG-Firmenlogo
Global Lead (w/m/d) Operational Technology (OT) B. Braun Melsungen AG
Melsungen Zum Job 
WIRTGEN GmbH-Firmenlogo
Duales Studium Software Engineering - Bachelor of Engineering (m/w/d) WIRTGEN GmbH
Windhagen, Remagen Zum Job 
Infraserv GmbH & Co. Höchst KG-Firmenlogo
Ingenieur (w/m/d) Anlagen- & Prozesssicherheit Infraserv GmbH & Co. Höchst KG
Frankfurt am Main Zum Job 
Die Autobahn GmbH des Bundes-Firmenlogo
Lösungsentwickler (w/m/d) im Digitallabor Geoinformatik Die Autobahn GmbH des Bundes
Schluchseewerk AG-Firmenlogo
Ingenieur (m/w/d) Schwerpunkt Konformität Schluchseewerk AG
Laufenburg Zum Job 

Ähnlichkeiten mit biologischen neuronalen Netzen

„Nicht alle Neuronen einer Schicht sind für jedes Neuron der nachfolgenden Schicht relevant“, erklärt Babaiee. „Auch im Gehirn sind Neuronen nicht mit allen Neuronen der vorhergehenden Schicht verbunden, sondern nur mit benachbarten.“ In Convolutional Neural Networks werden daher „Filter“ verwendet, die bestimmen, welche Neuronen Einfluss auf ein bestimmtes nachfolgendes Neuron haben. Diese Filter entstehen während des Trainings des Netzes von selbst.

Während des Trainings passen sich diese Filter und andere Parameter kontinuierlich an, um die Genauigkeit zu maximieren. Nach dem Training kann man analysieren, welche Filter sich entwickelt haben. Interessanterweise fallen diese Filter in mehrere einfache Kategorien. Manche Filter lassen ein Neuron stark von seinem direkten Vorgänger beeinflusst werden, andere haben kreuzförmige Muster oder zeigen entgegengesetzte Bereiche.

Parallelen zur Biologie

„Diese Muster wurden auch in biologischen Nervensystemen beobachtet“, sagt Babaiee. Die visuelle Datenverarbeitung beim Menschen funktioniert wahrscheinlich ähnlich. Dass sowohl die Evolution als auch Machine-Learning-Algorithmen ähnliche Filter-Funktionen hervorgebracht haben, ist kein Zufall. Wenn man diese Strukturen beim visuellen Lernen berücksichtigt, können Machine-Learning-Algorithmen entwickelt werden, die schneller und effizienter arbeiten.

Ein Beitrag von:

  • Dominik Hochwarth

    Redakteur beim VDI Verlag. Nach dem Studium absolvierte er eine Ausbildung zum Online-Redakteur, es folgten ein Volontariat und jeweils 10 Jahre als Webtexter für eine Internetagentur und einen Onlineshop. Seit September 2022 schreibt er für ingenieur.de.

Zu unseren Newslettern anmelden

Das Wichtigste immer im Blick: Mit unseren beiden Newslettern verpassen Sie keine News mehr aus der schönen neuen Technikwelt und erhalten Karrieretipps rund um Jobsuche & Bewerbung. Sie begeistert ein Thema mehr als das andere? Dann wählen Sie einfach Ihren kostenfreien Favoriten.