Was ist der Unterschied zwischen einem neuronalen Netzwerk und einem Perzeptron?

Antworten:

7

Ja, es gibt - "Perzeptron" bezieht sich auf ein bestimmtes überwachtes Lernmodell, das von Rosenblatt im Jahr 1957 skizziert wurde. Das Perzeptron ist ein bestimmter Typ eines neuronalen Netzwerks und tatsächlich historisch wichtig als einer der entwickelten Typen eines neuronalen Netzwerks. Es gibt andere Arten von neuronalen Netzen, die nach dem Perzeptron entwickelt wurden, und die Vielfalt der neuronalen Netze nimmt weiter zu (insbesondere in Anbetracht dessen, wie modern und modisch Deep Learning heutzutage ist).

Louis Cialdella
quelle
Neuronales Netz ist also ein Gesamtbegriff !?
RockTheStar
1
Das ist richtig - "Neuronales Netz" bezieht sich auf eine ganze Klasse von Modellen, die lernen, dass es sich nicht um einen bestimmten Algorithmus oder ein bestimmtes Modell handelt.
Louis Cialdella
17

Perceptron-Modelle sind in der Menge der neuronalen Netzmodelle enthalten.

Ein (einschichtiges) Perzeptron ist ein einschichtiges neuronales Netzwerk, das als linearer binärer Klassifikator arbeitet. Da es sich um ein einschichtiges neuronales Netzwerk handelt, kann es ohne die Verwendung fortgeschrittener Algorithmen wie der Rückübertragung trainiert werden. Stattdessen kann es trainiert werden, indem Sie in Schritten, die durch eine Lernrate vorgegeben sind, auf Ihren Fehler zugehen. Wenn jemand Perceptron sagt, denke ich normalerweise an die einschichtige Version.

Wenn Sie jedoch von einem mehrschichtigen Perzeptron sprechen , ist der Begriff derselbe wie ein neuronales Feed-Forward-Netzwerk .

Nick Thieme
quelle
3
Sie können den letzten Satz von Bishop, CM (2006) zitieren. Mustererkennung und maschinelles Lernen (1. Aufl. 20). p. 226.
Neil G
1

Das Perceptron-Lernverfahren kann nicht auf ausgeblendete Ebenen verallgemeinert werden

• Das Perzeptron-Konvergenzverfahren stellt sicher, dass jedes Mal, wenn sich die Gewichte ändern, sie sich jedem „großzügig machbaren“ Satz von Gewichten nähern.

- Diese Art der Garantie kann nicht auf komplexere Netzwerke ausgedehnt werden, in denen der Durchschnitt von zwei guten Lösungen eine schlechte Lösung sein kann.

• Daher verwenden „mehrschichtige“ neuronale Netze nicht das Perzeptron-Lernverfahren.

- Sie sollten niemals mehrschichtige Perzeptrone genannt werden.

-Referenz Coursera.org - Neuronales Netz Kurs - Woche 3

Vikash Kumar
quelle
Vielen Dank. Hmm ... ich denke Perceptron ist ein einfachstes neuronales Netzwerk.
RockTheStar
1

Wie @Nick bereits erwähnte, handelt es sich bei Preceptron um ein neuronales Netzwerk mit einer einzigen Schicht, bei dem handgeschriebene Programme verwendet werden, die auf gesundem Menschenverstand basieren, um die Merkmale zu definieren . Diese Funktionen werden als Eingabe des Netzwerks verwendet und treffen dann basierend darauf eine binäre Entscheidung .

Bildbeschreibung hier eingeben

[Bild & Erklärung basiert auf Hinton Slide's in Coursera]

Amir
quelle
1
Bitte geben Sie die von Ihnen verwendeten Zahlen an, sofern diese nicht von Ihnen erstellt wurden.
Amöbe sagt Reinstate Monica