Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Neuronaler Schaltkreis

Neuronale Schaltkreise oder quantum-neuronale Netzwerke (QNN) sind rechnergestützte künstliche neuronale Netzmodelle, die auf den Prinzipien der …

Inhalt5 Abschnitte
  1. 1. Grundidee und Aufbau
  2. 2. Quantenneuronen und Perzeptrone
  3. 3. Netzwerke und algorithmisches Lernen
  4. 4. Quantenassoziativspeicher
  5. 5. Training und Kostenfunktionen

Grundidee und Aufbau

Neuronale Schaltkreise oder quantum-neuronale Netzwerke (QNN) sind künstliche neuronale Netzmodelle, die Prinzipien der Quantenmechanik nutzen. Sie sollen klassische neuronale Netze, die etwa zur Mustererkennung eingesetzt werden, mit Quanteninformation verbinden und so effizientere Algorithmen ermöglichen. Als mögliche Ressourcen gelten Quantenparallelität, Interferenz und Verschränkung. Da Quantencomputer technisch noch in einem frühen Stadium sind, sind viele QNN bisher theoretische Vorschläge.

Meist sind QNN als Feedforward-Netze aufgebaut: Eine Schicht von Qubits nimmt Eingaben auf und gibt sie an die nächste Qubit-Schicht weiter, bis die Ausgabeschicht erreicht ist. Die Schichten können unterschiedlich viele Qubits enthalten. QNN werden drei Kategorien zugeordnet: Quantencomputer mit klassischen Daten, klassische Computer mit Quantendaten sowie Quantencomputer mit Quantendaten.

Quantenneuronen und Perzeptrone

Viele Ansätze ersetzen ein klassisches binäres oder McCulloch-Pitts-Neuron durch ein Qubit, auch Quron genannt. Ein solches Qubit kann sich in einer Überlagerung der Zustände „Feuern“ und „Ruhen“ befinden.

Schwierig ist das Quantenäquivalent des Perzeptrons: Klassische Perzeptrone verwenden nichtlineare Aktivierungsfunktionen, während Quantenentwicklungen durch lineare Operationen beschrieben werden und probabilistische Beobachtungen liefern. Vorgeschlagene Lösungen reichen von speziellen Messungen bis zu nichtlinearen Quantenoperatoren; letzterer mathematischer Rahmen ist umstritten. Maria Schuld, Ilya Sinayskiy und Francesco Petruccione schlugen eine direkte schaltungsbasierte Umsetzung einer Aktivierungsfunktion auf Grundlage des Quantenphasenschätzungsalgorithmus vor.

Netzwerke und algorithmisches Lernen

Auf Netzwerkebene können klassische Neuronen zunächst verallgemeinert und anschließend zu einheitlichen Gattern weiterentwickelt werden. Die Wechselwirkungen zwischen Neuronen lassen sich quantenmechanisch durch einheitliche Gatter oder klassisch durch Messung der Netzwerkzustände steuern. Mögliche Umsetzungen umfassen photonisch implementierte Neuronen und Quantenreservoirprozessoren, also Quantenversionen des Reservoir-Computing.

Die meisten Lernverfahren entsprechen dem klassischen Training künstlicher neuronaler Netze: Klassische Rückkopplungsschleifen verändern die Parameter des Quantensystems, bis eine optimale Konfiguration erreicht wird. Auch adiabatische Quantencomputermodelle behandeln Lernen als Parameteroptimierung. Bei einstellbaren Wechselwirkungen zwischen Qubits kann ein QNN mit den Regeln der Backpropagation aus gewünschten Eingabe-Ausgabe-Beziehungen lernen; es lernt damit einen Algorithmus.

Quantenassoziativspeicher

Ein Quantenassoziativspeicher speichert und ruft Muster ab. Der 1999 von Dan Ventura und Tony Martinez vorgeschlagene Algorithmus schreibt Speicherzustände in eine Überlagerung und verwendet einen Grover-ähnlichen Quantensuchalgorithmus, um den zu einer Eingabe nächstliegenden Zustand abzurufen. Er ist nicht vollständig inhaltsadressierbar, weil nur unvollständige Muster abgerufen werden können.

Carlo A. Trugenberger schlug einen wirklich inhaltsadressierbaren Quantenspeicher vor, der Muster auch aus fehlerhaften Eingaben abrufen kann. Beide Speicher können exponentiell viele, in n Qubits ausgedrückte, Muster speichern. Wegen des No-Cloning-Theorems und der Zerstörung bei der Messung sind sie jedoch zunächst nur einmal nutzbar. Trugenberger zeigte für sein probabilistisches Modell eine effiziente Implementierung und Wiederverwendbarkeit für jede Polynomanzahl gespeicherter Muster.

Training und Kostenfunktionen

Beim Training entsteht durch das No-Cloning-Theorem ein Unterschied zu klassischen Netzen: Die Ausgabe eines Qubit-Perzeptrons darf nicht einfach in die nächste Schicht kopiert werden. Als Lösung wird ein Fan-Out-Unitary U_f verwendet. Mit einem Ancilla-Bit, einem Dummy-Qubit in bekanntem Zustand wie |0⟩, kann es Information in die nächste Qubit-Schicht übertragen, ohne sie zu kopieren. Dies erfüllt die Anforderung der Reversibilität.

Tiefe QNN können so mit jeweils zwei Schichten ausgeführt und trainiert werden. Da ein Unitary-Operator nur auf seine jeweilige Eingabe wirkt, hängt die benötigte Zahl an Qubits für einen Schritt von der Breite der betreffenden Schicht ab, nicht von der Tiefe des Netzwerks.

Eine Kostenfunktion misst die Nähe zwischen tatsächlicher und gewünschter Ausgabe. Im klassischen Netzwerk werden Gewichte w und Verzerrungen b angepasst: C(w,b)={1 \over N}\sum _{x}{||y(x)-a^{\text{out}}(x)|| \over 2}. Sie ist bei C(w,b)=0 optimiert. Im QNN wird der Ergebniszustand ρ^{\text{out}} mit dem gewünschten Zustand φ^{\text{out}} verglichen: C={1 \over N}\sum _{x}^{N}{\langle \phi ^{\text{out}}|\rho ^{\text{out}}|\phi ^{\text{out}}\rangle }. Hier werden die Einheitsoperatoren angepasst, bis C=1 erreicht ist.

Weiterlesen

Künstliches neuronales Netz Ein künstliches neuronales Netz besteht aus mehreren künstlichen Neuronen, die miteinander verbunden sind und in der Regel in Schichten organisiert werden. Im … Quantenmechanik Die Quantenmechanik ist eine physikalische Theorie, mit der die Eigenschaften und Gesetzmäßigkeiten von Zuständen und Vorgängen der Materie beschrieben … Künstliche Intelligenz Künstliche Intelligenz (kurz KI, englisch artificial intelligence, kurz AI) ist ein Forschungs- und Anwendungsgebiet der Informatik. Big Data Big Data wird häufig als Sammelbegriff für digitale Technologien verwendet, die in technischer Hinsicht für eine neue Ära digitaler Kommunikation und … Quantencomputer Ein Quantenprozessor bzw. Quantencomputer ist ein Prozessor, der die Gesetze der Quantenmechanik nutzt. Im Unterschied zum klassischen Computer arbeitet er … Interferenz (Physik) Bei diesem Versuch wird in dem Weg eines Lichtstrahls eine Blende mit einem Doppelspalt aufgestellt, wobei der Abstand der Spalte in der Größenordnung der … Quantenverschränkung Von Verschränkung spricht man in der Quantenphysik, wenn ein zusammengesetztes physikalisches System, z. B. ein System mit mehreren Teilchen, als Ganzes … Dualsystem Das Dualsystem (lat. dualis „zwei enthaltend“), auch Zweiersystem oder Binärsystem genannt, ist ein Zahlensystem, das zur Darstellung von Zahlen nur zwei … Perzeptron Das Perzeptron (nach engl. perception, „Wahrnehmung“) ist ein vereinfachtes künstliches neuronales Netz, das zuerst von Frank Rosenblatt 1957 vorgestellt … Quantenphysik Die Quantenphysik umfasst alle Phänomene und Effekte, die darauf beruhen, dass bestimmte Größen nicht jeden beliebigen Wert annehmen können, … Wahrscheinlichkeitstheorie Bedingte Wahrscheinlichkeit. Bearbeiten. Unter einer bedingten Wahrscheinlichkeit versteht man die Wahrscheinlichkeit für das Eintreten eines Ereignisses A … Logikgatter Ein Logikgatter, auch nur Gatter (englisch (logic) gate) ist eine Anordnung (heutzutage praktisch immer eine elektronische Schaltung) zur Realisierung einer …