Matrix / Matrizen (Mathematik)

Matrix / Matrizen (Mathematik)

Eine Matrix ist in der Mathematik eine rechteckige Anordnung von Zahlen (oder allgemein Werten), die in Zeilen und Spalten angeordnet sind. Man kann sich das wie eine Tabelle vorstellen. Dass es sich um eine Matrix handelt, wird durch Klammern gekennzeichnet.
Die Größe einer Matrix wird durch die Anzahl ihrer Zeilen und Spalten angegeben. Einzelne Einträge der Matrix werden meist mit zwei Indizes bezeichnet, die ihre Position in der jeweiligen Zeile und Spalte angeben.
Matrizen sind ein grundlegendes Werkzeug der linearen Algebra und werden verwendet, um lineare Gleichungssysteme darzustellen und zu lösen sowie Transformationen und viele andere mathematische Probleme zu beschreiben.

Hinweis: Matrizen ist die Mehrzahl von Matrix!

  • Matrix (Einzahl/Singular): Diese Matrix hat 3 Zeilen.
  • Matrizen (Mehrzahl/Plural): Diese Matrizen werden multipliziert.

Den Begriff „Matrize“ (Einzahl) wird in der Mathematik nicht verwendet.

Wozu werden Matrizen in der Informatik verwendet?

Matrizen werden in der Informatik benutzt, um viele Werte gleichzeitig zu organisieren und Rechenoperationen auf ganze Datensätze anzuwenden. Typische Anwendungen sind:

  • Lineare Algebra und mathematische Modelle
  • Grafikberechnungen (z. B. 3D-Transformationen)
  • Berechnungen in der Physik und Ingenieurswesen
  • Machine Learning und Künstliche Intelligenz

Was ist ein Vektor?

Ein Vektor ist ein Spezialfall von Matrizen. Einen Vektor kann man sich als Matrix mit nur einer Spalte oder einer Zeile vorstellen.

Matrix und Vektor

Das heißt, eine Matrix kann auf einen Vektor angewendet werden, zum Beispiel durch Matrix-Vektor-Multiplikation. Dabei wird ein Vektor transformiert. In der Geometrie kann das z. B. drehen, skalieren (strecken oder stauchen) oder spiegeln bedeuten.

Warum Matrizen und Vektoren für KI wichtig sind

Matrix-Berechnung

Die Daten von künstlichen neuronalen Netzen werden oft als Matrizen dargestellt. Auch die Gewichte zwischen Neuronen werden in Matrizen gespeichert. Mathematische Operationen können dann auf eine Matrix gleichzeitig angewendet werden, anstatt auf jede einzelne Zahl in der Matrix. Genau das macht Matrizen so nützlich für viele gleichartige Berechnungen.
Dafür haben moderne Prozessoren spezielle Rechenwerke, die diese Matrix-Operationen parallel und damit besonders schnell ausführen können.

Beispiel mit Matrix-Berechnungen

Koordinatensystem

Wir haben beispielhaft ein Koordinatensystem mit 5 Zeilen und 5 Spalten. In diesem Koordinatensystem befinden sich 3 Punkte. Wir wollen wissen, ob Punkt A oder Punkt B näher an Punkt C ist.
Da das Koordinatensystem wie eine Matrix aufgebaut ist, lässt sich das mit Matrix-Berechnungen herausfinden.

Es gibt verschiedene Methoden zur Distanzberechnung. Zum Beispiel die Kosinus-Ähnlichkeit oder Manhattan-Distanz. Die anschaulichste ist die Euklidische Distanz. Sie misst die direkte Luftlinie zwischen zwei Punkten.

Entfernung zwischen zwei Punkten rechnen

Abstand von C zu A berechnen:

Entfernung zwischen zwei Punkten rechnen

Abstand von C zu B berechnen:

Entfernung zwischen zwei Punkten rechnen

Das Wurzel ziehen hat den Nachteil, dass es aus Sicht der Rechenleistung „teuer“ ist. Das wollen wir also vermeiden.

Es gibt tatsächlich eine Möglichkeit auf Wurzeln zu verzichten, ohne das Ergebnis zu verändern.

Vereinfachung der Berechnung:

Entfernung zwischen zwei Punkten rechnen

Abstand von C zu A berechnen:

Entfernung zwischen zwei Punkten rechnen

Abstand von C zu B berechnen:

Entfernung zwischen zwei Punkten rechnen

Jetzt muss man nur noch das Ergebnis von d(C,A) und d(C,B) miteinander vergleichen. Das kleinere Ergebnis liegt näher an Punkt C.

In diesem Beispiel ist der Punkt A näher an Punkt C als Punkt B.

Fazit

Die Matrixdarstellung und Vektorisierung bildet die Grundlage für viele Machine-Learning-Algorithmen und künstliche neuronale Netze. Diese Berechnungen (Multiplikation mit Addition) lassen sich parallelisieren und sind somit schneller als einzelne Berechnungen hintereinander in einer Schleife.

  • Die Matrixdarstellung liefert die Datenpunkte als Vektoren.
  • Durch die Matrixoperationen kann man die Datenpunkte gleichzeitig berechnen.

KI-Hardware

KI-fähige Hardware in Form von KI-Beschleunigern hat die Aufgabe, möglichst viele Matrixoperationen parallel auf der gesamten Matrix durchzuführen. Im Optimalfall nimmt das Rechenwerk die Matrix vollständig auf und kann alle Berechnungen auf einmal ausführen.
Dazu gibt es KI-fähige Hardware, die unterschiedlich leistungsfähig ist und für verschiedene Aufgaben optimiert ist.

Künstliche neuronale Netze (KNN)

Künstliche neuronale Netze lassen sich als Verknüpfungen von Matrizen beschreiben, die die Verbindungen zwischen künstlichen Neuronen in verschiedenen Schichten darstellen und deren Funktionsweise von den Neuronen im Gehirn inspiriert ist. Die Daten einer Schicht werden dabei als Matrix dargestellt und mit einer Gewichtsmatrix multipliziert. Jedes künstliche Neuron führt so eine einfache Berechnung auf Basis einer Matrixoperation durch und gibt das Ergebnis an die nächste Schicht weiter.
Durch die wiederholte Anwendung von Matrixoperationen über mehrere Schichten hinweg können künstliche neuronale Netze komplexe Zusammenhänge erlernen und Entscheidungen treffen.

Weitere verwandte Themen:

Lernen mit Elektronik-Kompendium.de

Noch Fragen?

Bewertung und individuelles Feedback erhalten

Freitextaufgaben zum Artikel beantworten, korrigieren lassen und zum Profi werden.

Aussprache von englischen Fachbegriffen

Neue Auflage Computertechnik-Fibel
Computertechnik-Fibel

Computertechnik neu verstehen - jetzt in der 6. Auflage

Die Computertechnik-Fibel ist in einer vollständig überarbeiteten 6. Auflage als Buch, eBook und Bundle erschienen.
Statt einzelne Teile zu lernen, entwickelst du ein Gesamtverständnis moderner Computersysteme. Von der Hardware, Betriebssysteme, Virtualisierung, KI und Quantencomputer.

Jetzt bestellen

inkl. MwSt. zzgl. Versandkosten

Die Computertechnik-Fibel, das Computer-Buch
Computertechnik-Fibel

Alles was du über Computertechnik wissen musst.

Die Computertechnik-Fibel ist ein Buch über die Grundlagen der Computertechnik, Prozessortechnik, Halbleiterspeicher, Schnittstellen, Datenspeicher, Laufwerke und wichtige Hardware-Komponenten.

Das will ich haben!

Artikel-Sammlungen zum Thema Computertechnik

Alles was du über Computertechnik wissen solltest.

Trends in der IT

Trends in der IT

eBook kaufen

Crashkurs IT

Crashkurs IT

eBook kaufen

Digitalisierung

Digitalisierung

eBook kaufen

Quantentechnik

Quantentechnik

eBook herunterladen