Jaka jest różnica między siecią neuronową a perceptronem?


Odpowiedzi:


7

Tak, istnieje - „perceptron” odnosi się do konkretnego nadzorowanego modelu uczenia się, który został nakreślony przez Rosenblatta w 1957 roku. Perceptron jest szczególnym rodzajem sieci neuronowej i jest w rzeczywistości historycznie ważny, ponieważ rozwinął się jeden z rodzajów sieci neuronowej. Istnieją inne typy sieci neuronowych, które zostały opracowane po perceptronie, a różnorodność sieci neuronowych stale rośnie (zwłaszcza biorąc pod uwagę, jak bardzo nowoczesne i modne jest głębokie uczenie się).


Zatem sieć neuronowa to ogólny termin !?
RockTheStar

1
Zgadza się - „sieć neuronowa” odnosi się do całej klasy modeli, które uczą się, że nie jest to konkretny algorytm ani model.
Louis Cialdella

17

Modele perceptronów są zawarte w zestawie modeli sieci neuronowych.

Perceptron (jednowarstwowy) to jednowarstwowa sieć neuronowa, która działa jako liniowy binarny klasyfikator. Będąc jednowarstwową siecią neuronową można ją trenować bez użycia bardziej zaawansowanych algorytmów, takich jak propagacja wsteczna, a zamiast tego można ją szkolić, „krok w stronę” błędu w krokach określonych przez szybkość uczenia się. Kiedy ktoś mówi perceptron, zwykle myślę o wersji jednowarstwowej.

Jeśli jednak mówisz o perceptronie wielowarstwowym , termin ten jest taki sam, jak zwrotna sieć neuronowa .


3
Możesz zacytować ostatnie zdanie Bishopa, CM (2006). Rozpoznawanie wzorców i uczenie maszynowe (1. edycja 20). p. 226.
Neil G.

1

Procedury uczenia się Perceptron nie można uogólniać na ukryte warstwy

• Procedura konwergencji perceptronów polega na tym, że za każdym razem, gdy zmieniają się wagi, zbliżają się do każdego „hojnie wykonalnego” zestawu wag.

- Tego rodzaju gwarancji nie można rozszerzyć na bardziej złożone sieci, w których średnia z dwóch dobrych rozwiązań może być złym rozwiązaniem.

• Zatem „wielowarstwowe” sieci neuronowe nie wykorzystują procedury uczenia się perceptronu.

- Nigdy nie powinny być nazywane perceptronami wielowarstwowymi.

-Reference Coursera.org - Kurs sieci neuronowej - Tydzień 3


Dzięki. Hmm ... Myślę, że perceptron jest najprostszą siecią neuronową.
RockTheStar

1

Jak wspomniano @Nick Preceptron jest sieć neuronowa z pojedynczej warstwy, które wykorzystują programy ręcznie napisany w oparciu o zdrowy rozsądek, aby określić możliwości . Funkcje te są używane jako dane wejściowe do sieci, a następnie na tej podstawie podejmują binarne decyzje .

wprowadź opis zdjęcia tutaj

[Zdjęcie i wyjaśnienie oparte na Hinton Slide's in Coursera]


1
Podaj atrybuty liczb, których używasz, chyba że zostały one wykonane przez Ciebie.
Ameba mówi Przywróć Monikę
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.