StartAlgorytmySztuczna inteligencjaSieć neuronowa
Baza Wiedzy
Wersja offline serwisu przeznaczona na urządzenia z systemem Android.

Darowizny
darowiznaWspomóż rozwój serwisu


Nagłówki RSS
Kanał artykuły
Kanał implementacje
Kanał komentarze
Kanał forum


Bookmarki









Sonda
Implementacji w jakim języku programowania poszukujesz?
 
Sieć neuronowa
Ocena użytkowników:++++- / 1
SłabyŚwietny 
Wpisany przez Tomasz Lubiński
środa, 27 lipca 2005 18:39
Pojedynczy neuron nie wystarcza do rozwiązywania skomplikowanych zadań, dlatego też łączy się je tworząc sieć neuronową. Przykładowy model, którym będziemy się zajmować to sieć jednokierunkowa. Mamy tutaj m neuronów połączonych z n neuronami warstwy następnej bez sprzężeń zwrotnych i połączeń między neuronami z tej samej warstwy. Warstw możemy mieć k. Pierwsza warstwa to warstwa wejściowa ostatnia to wyjściowa, pozostałe to tzw. warstwy wewnętrzne lub ukryte. Zazwyczaj taka sieć posiada jedną warstwę neuronów wejściowych, jedną wartwę neuronów wyjściowych oraz jedną warstwę ukrytą. Dzięki zwiększaniu ilości warstw można rozwiązywać coraz bardziej skomplikowane problemy, aczkolwiek zwiększa się czas działania i uczenia sieci.

sieć neuronowa

Obliczenia dla takiej sieci następują identycznie jak dla pojedynczego neuronu. A zatem mamy dane wartości x1, x2, ... xn. Na ich podstawie obliczamy wartości neuronów (perceptronów) w warstwie ukrytej. A więc z1=f(x1*w111 + x2*w121 + ... + xn*w1n1) , itd, gdzie funkcja f jest funkcją aktywacji neuronu (liniowa (rzadko), sigmoidalna, tangens hiperboliczny, Gaussa lub signum). Kolejną warstwę (w naszym wypadku wyjściową, ale może to być kolejna warstwa ukryta) obliczamy podobnie y1=f(z1*w211 + z2*w221).



Autor Język programowania Komentarz Otwórz Pobierz Ocena
Tomasz Lubiński Delphi/Pascal Borland Delphi 5
Implementacja w Delphi/Pascal
Implementacja w Delphi/Pascal
++++- / 2
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie



Poprawiony: sobota, 11 czerwca 2011 14:28

Dodaj komentarz

Kod antysapmowy
Odśwież