Zum Inhalt springen

KI, Maschinelles Lernen & Deep Learning

c84b58664aab496ea3f816a9d8d13bdf KI, Maschinelles Lernen & Deep Learning

Wenn du in den letzten Jahren Artikel über neue Entwicklungen im Bereich der Computertechnik auf Seiten wie heise und golem gelesen hast, bist du mit Sicherheit über Begriffe wie künstliche Intelligenz (KI), maschinelles Lernen (ML) und vielleicht sogar Deep Learning gestolpert. Diese Begriffe werden oft als Buzzwords verwendet, ohne dass wirklich erklärt wird, was sie eigentlich ausmacht. Und was sie unterscheidet! Denn sie sind nicht austauschbar!

Da Technologie immer mehr in unser tägliches Leben integriert wird, ist es wichtig, einige der Feinheiten zu verstehen, die diese verschiedenen Technologien und ihre Verwendung voneinander unterscheiden.

Wenn wir immer mehr Technologien benutzen und sogar in unsere eigenen Produkte integrieren, ist es wichtig zu wissen, wie diese im Kern funktionieren. In diesem Artikel gehe ich daher auf die Unterschiede zwischen KI, ML und Deep Learning ein.

Der einfachste Weg, die Unterschiede zwischen KI, ML und Deep Learning zu begreifen, ist es, sie als eine Art von Matroschka Puppen zu verstehen, wobei jeder Begriff eine Komponente des vorherigen ist:

Deep Learning ist ein Teil von maschinellem Lernen, was ein Teil von KI ist.
Künstliche Intelligenz ist der Oberbegriff für alle Arten von maschinelles Lernen, während Deep Learning eine spezielle Art des maschinellen Lernens ist.

Künstliche Intelligenz (KI) ist ein breiter Zweig der Informatik, der sich mit der Entwicklung intelligenter Maschinen befasst, die in der Lage sind, Aufgaben auszuführen, die normalerweise menschliche Intelligenz erfordern.

Vereinfacht ausgedrückt ist eine KI also eine Maschine, die die Eigenschaften der menschlichen Intelligenz nachahmen oder verkörpern kann.

KI ist schon seit vielen Jahrzehnten Teil der Erzählung in unzähligen Filmen und Science-Fiction-Romanen. Inzwischen ist KI aber auch (zumindest zum Teil) Realität geworden. Techniken aus dem Bereich der künstlichen Intelligenz werden mittlerweile von Unternehmen in allen Branchen eingesetzt, um Aufgaben zu automatisieren, vorherzusagen und zu optimieren, die bisher von Menschen erledigt wurden. Das spart den Unternehmen Geld und Zeit und macht die Mitarbeiter/innen zufriedener, da sie keine langweiligen, sich wiederholenden Aufgaben mehr erledigen müssen.

Heute KI ist „schwache“ künstliche Intelligenz

Alle derzeit existierenden Formen künstlicher Intelligenz sind wiederum eine besondere Form der KI, die gemeinhin als „Narrow Intelligence“ oder auch „schwache“ KI bezeichnet wird. Sie kann jeweils nur eine ganz bestimmte Aufgabe erfüllen.

Eine schwache KI ist zwar gut in einer bestimmten Aufgabe, kann aber in anderen Bereichen oder Aufgaben nicht als Mensch durchgehen. Ein Beispiel für eine schwache KI ist Deep Blue, der Computer, der 1996 den Schachweltmeister Garri Kasparow schlug. Deep Blue konnte zwar bis zu 200 Millionen Schachpositionen pro Sekunde berechnen, sonst war er aber quasi zu nichts anderem zu gebrauchen.

Schwache KI wird häufig in der Wissenschaft, der Wirtschaft und im Gesundheitswesen eingesetzt, um KI-Lösungen zu entwickeln, die eine bestimmte Aufgabe gut erledigen können. Beispielsweise werden schwache KI-Programmen eingesetzt, um medizinische Bilder auszuwerten, Abweichungen in der Produktion von Produkten zu erkennen oder Muster in Geschäftsdaten und Nutzerverhalten zu finden.

Echte künstliche Intelligenz

Echte künstliche Intelligenz, oder auch „General AI“, auch „starke“ KI, wäre im Gegensatz dazu in der Lage mehrere Aufgaben zu erfüllen. Je nach Definition von General AI oder Super AI könnte man sagen, sie sollte in der Lage sein, menschliche Leistungen in allen Aufgabenbereich zu erreichen, oder im Falle der Super AI sogar menschliche Leistungen in allen Bereichen übertreffen.

Derart mächtige Modelle könnten ihre eigenen Entscheidungen treffen und ohne menschliches Zutun lernen. Sie wären logisch und auch in der Lage emotional zu reagieren. Diese Modelle gibt es derzeit zwar noch nicht, aber wir sind auf dem besten Weg dahin. Chatbots und digitale virtuelle Assistenten werden immer besser im Führen von Gesprächen und können zum Teil sogar emotional auf bestimmte Aussagen reagieren. Einige Forscher/innen haben auch begonnen, Roboter darauf zu trainieren, menschliche Emotionen zu lesen.

Wenn man sich KI in der Science-Fiction anschaut, finden sich dort oft künstliche Superintelligenzen, eine besondere Art der starken KI. Das sind Maschinen, die schlauer, klüger und kreativer sind als Menschen. Diese Art von KI wird wohl noch eine ganze Weile in den Science-Fiction-Büchern und Filmen bleiben, denn Wissenschaftler/innen denken noch nicht einmal im Traum daran, eine solche starke KI zu schaffen.

Maschinelles Lernen

Maschinelles Lernen bezeichnet Algorithmen und Computermodelle, die von Computern verwendet werden, um eine bestimmte Aufgabe zu erfüllen. Auch wenn derzeitige KI nur schwache oder eingeschränkte KI ist, also nur eine einzige Aufgabe erfüllen kann, ist sie dennoch häufig bereits revolutionär für Unternehmen und Personen auf der ganzen Welt. Diese Technologien werden zudem ständig weiterentwickeln und mit jeder neuen Version intelligenter und mächtiger.

Beim maschinellen Lernen geht es im Grunde darum, Computern beizubringen, wie sie lernen können, ohne dass sie auf bestimmte Aufgaben programmiert sind. Der Begriff kann sich auch auf die Algorithmen und Modelle beziehen, die verwendet werden, um KI für bestimmte Aufgaben zu trainieren.

Es gibt drei essentielle Bausteine des maschinellen Lernens:

  • Datasets: Ein Datensatz ist eine Sammlung von Datenpunkten oder Stichproben. Jeder Datenpunkt kann eine Zahl, ein Bild, ein Wort, eine Audiodatei oder ein Video sein. Datensätze werden verwendet, um Modelle für maschinelles Lernen zu trainieren.
  • Features: Features sind quasi die Daten, die für die Lösung einer Aufgabe benötigt werden von den Modellen des maschinellen Lernens verwendet werden, um Ergebnisse zu produzieren.
  • Algorithmen: Eine Art Rezept oder Reihe von Regeln, die das maschinelle Lernmodell verwendet, um die Daten zu analysieren und eine Schlussfolgerung oder Antwort zu finden.

Im Grunde genommen verwendet ein maschinelles Lernmodell einen oder mehrere Algorithmen Algorithmus, um aus Millionen von Datenpunkten eine Schlussfolgerung oder Vorhersage zu treffen. Bevor das maschinelle Lernmodell Daten analysieren und Schlussfolgerungen ziehen kann, muss es zunächst trainiert werden. Anhand eines Datensatzes und von Features, also Merkmalen wird das Modell, damit es Schlussfolgerungen auf der Grundlage realer Daten ziehen kann.

Es gibt vier verschiedene Klassifizierungen des maschinellen Lernens: Überwachtes Lernen, unüberwachtes Lernen, halbüberwachtes Lernen und verstärkendes Lernen.

Überwachtes Lernen (Supervised learning)

Bei einem überwachten maschinellen Lernmodell gibt es einen Lehrer, der das Modell anhand eines Datensatzes mit markierten Trainingsdaten trainiert. Nachdem die Trainingsdaten durch das maschinelle Lernmodell gelaufen sind, wird das Modell an neuen Daten getestet. Der/die Forscher/in überprüft die Ergebnisse des Modells auf ihre Genauigkeit.

Das maschinelle Lernmodell wird dabei so lange trainiert, bis die Genauigkeitsrate einen bestimmten Schwellenwert erreicht hat.

Überwachtes Lernen wird häufig für maschinelle Lernmodelle verwendet, die zur Spam-Filterung, Spracherkennung, Klassifizierung und zum Computer Vision eingesetzt werden.

Unüberwachtes Lernen (Unsupervised learning)

Ein maschinelles Lernmodell, das im Rahmen des unüberwachten Lernens trainiert wird, erhält keine markierten Features oder vorgegebene Ziele. Diese Art von maschinellem Lernmodell wird schlicht mit Daten gefüttert und dann aufgefordert, nach Mustern zu suchen.

Unüberwachte maschinelle Lernmodelle eignen sich gut zum Clustern oder Kategorisieren von Daten in Gruppen sowie zur Analyse von Daten und zur Gewinnung von Erkenntnissen.

Unüberwachte maschinelle Lernmodelle werden häufig für die Datensegmentierung, die Erkennung von Anomalien, Empfehlungsmaschinen und das Risikomanagement eingesetzt.

Halbüberwachtes Lernen (Semi-supervised learning)

Semi-Überwachtes Lernen stellt quasi die Kombination aus überwachtem und unüberwachtem maschinellen Lernen dar. Das maschinelle Lernmodell erhält einen Datensatz, der teilweise gelabelt und teilweise nicht gelabelt ist. Während der Programmierer vielleicht eine Ahnung davon hat, welche Muster das maschinelle Lernmodell in den Daten finden sollte, muss das Modell die Struktur in den Daten ohne Training selbst finden.

Verstärkungslernen (Reinforcement Learning)

Ein maschinelles Lernmodell, das durch Verstärkungslernen lernt, lernt auf eine Weise, die dem Menschen am ähnlichsten ist. Verstärkungslernen erfolgt im Kern durch Versuch und Irrtum. Das maschinelle Lernmodell lernt durch positive oder negative Verstärkung.

Reinforcement Learning ist eine der spannendsten Formen von maschinellen Lernmodellen, denn es erlaubt es der Maschine vollständig autonom zu lernen. Somit soll das Modell selbständig aus der Beobachtung von Aktion und Reaktion seiner Umgebung lernen.

Reinforcement Learning wird vorallem in Spielen, Robotern, selbstfahrenden Autos und im Ressourcenmanagement eingesetzt.

Deep Learning

Deep Learning ist wiederum ein Teilbereich des maschinellen Lernens. Deep Learning erfordert große Datensätze, aber nur minimale manuelle Eingriffe des Menschen. Das Besondere dabei ist, dass die Struktur des menschlichen Gehirns mit komplexen, mehrschichtigen neuronalen Netzwerken nachgeahmt werden soll.

Die Daten werden dabei über Verbindungen zwischen künstlicher Neuronen übertragen. Diese Modelle können gelabelte Datensätze zum Lernen verwenden, aber sie brauchen sie nicht unbedingt. Deep-Learning-Modelle können sowohl mittels überwachtem, als auch unüberwachtem Lernen trainiert werden.

Zusammenfassung: Unterschiede zwischen KI, ML und Deep Learning

KI, maschinelles Lernen und Deep Learning gehören also alle zum selben Thema, aber es ist wichtig, die Unterschiede zu verstehen. KI ist der übergreifende Begriff für Algorithmen, die Daten untersuchen, um Muster und Lösungen zu finden. Künstliche Intelligenz ähnelt der menschlichen Fähigkeit, Probleme zu lösen. Die meisten KI-Projekte nutzen entweder maschinelles Lernen oder Deep Learning. Maschinelles Lernen ist eine spezielle Form der künstlichen Intelligenz, die Daten und Algorithmen nutzt, um ein oder mehrere Probleme zu lösen. Deep Learning ist eine spezielle, sehr fortgeschrittene Form des maschinellen Lernens, bei der neuronale Netze eingesetzt werden, um aus unstrukturierten Daten zu lernen und Vorhersagen zu treffen.

Kai Spriestersbach