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
B. Braun Melsungen AG-Firmenlogo
Senior Expert (w/m/d) Manufacturing Digitalization B. Braun Melsungen AG
Melsungen Zum Job 
Heuft Systemtechnik GmbH-Firmenlogo
Projektingenieur - Schwerpunkt Automatisierung, IT und Netzwerkinfrastruktur (m/w/d) Heuft Systemtechnik GmbH
Burgbrohl Zum Job 
Bundesamt für Bauwesen und Raumordnung (BBR)-Firmenlogo
Referenz Ingenieurinnen und Ingenieure (w/m/d) "Elektro- bzw. Nachrichtentechnik" Bundesamt für Bauwesen und Raumordnung (BBR)
Hochschule Esslingen-Firmenlogo
Professor:in (W2) für das Lehrgebiet Regelungstechnik Hochschule Esslingen
Stuttgart Zum Job 
Rolls-Royce Power Systems AG-Firmenlogo
Projektingenieur (m/w/d) Elektrotechnik Rolls-Royce Power Systems AG
Friedrichshafen Zum Job 
Rolls-Royce Power Systems AG-Firmenlogo
Projektleitung (m/w/d) Electrical Application Engineering Rolls-Royce Power Systems AG
Friedrichshafen Zum Job 
Rolls-Royce Power Systems AG-Firmenlogo
Service-Monteur (m/w/d) Außendienst (Elektroniker) Rolls-Royce Power Systems AG
Hamburg, Wilhelmshaven, Cuxhaven, Rostock, Kiel Zum Job 
Duale Hochschule Gera-Eisenach-Firmenlogo
Professur für Automation, Robotik und Industrie 4.0 (m/w/d) Duale Hochschule Gera-Eisenach
Eisenach Zum Job 
Duale Hochschule Gera-Eisenach-Firmenlogo
Professur für Automation, Robotik und Industrie 4.0 (m/w/d) Duale Hochschule Gera-Eisenach
Eisenach Zum Job 
MVV Netze GmbH-Firmenlogo
Projektingenieur Strom (m/w/d) MVV Netze GmbH
Mannheim Zum Job 
TenneT TSO GmbH-Firmenlogo
Ingenieur Leistungsfrequenzregelung (m/w/d) TenneT TSO GmbH
VIVAVIS AG-Firmenlogo
Produktmanager (m/w/d) - Metering Devices und Steuerbox VIVAVIS AG
Koblenz, Ettlingen Zum Job 
JUMO GmbH & Co. KG-Firmenlogo
Teamleiter Elektronikentwicklung (m/w/d) JUMO GmbH & Co. KG
HUBER SE-Firmenlogo
Inbetriebnahmeleiter (m/w/d) Großanlagen international HUBER SE
Berching Zum Job 
Timm Technology GmbH-Firmenlogo
Sales Manager / Vertriebsingenieur (m/w/d) Explosionsschutz Timm Technology GmbH
Reinbek Zum Job 
THOST Projektmanagement GmbH-Firmenlogo
Ingenieur*in (m/w/d) Projektmanagement - Bereich Energietechnik THOST Projektmanagement GmbH
Berlin, Hannover, Nürnberg, Kiel, Würzburg Zum Job 
ZECH Bau SE-Firmenlogo
Projektleiter Technische Gebäudeausrüstung (m/w/d) im Schlüsselfertigbau ZECH Bau SE
TenneT TSO GmbH-Firmenlogo
Ingenieur für Netzführungstechnologien (m/w/d) TenneT TSO GmbH
Bayreuth Zum Job 
CAREL DEUTSCHLAND GMBH-Firmenlogo
Sales Manager / Account Manager (m/w/d) Kältetechnik CAREL DEUTSCHLAND GMBH
Gelnhausen-Hailer, Homeoffice im Raum Baden-Württemberg, Bayern, Nordrhein-Westfalen, Rheinland-Pfalz, Hessen Zum Job 
TenneT TSO GmbH-Firmenlogo
Ingenieur als technischer Planer Sekundärtechnik (m/w/d) TenneT TSO GmbH
Bayreuth 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.