Wpisany przez Tomasz Lubiński
środa, 27 lipca 2005 19:00
Mózg ludzki składa się z około 1011 elementów przetwarzających sygnały zwanych neuronami. Neuron razem ze swoimi wypustkami - dendrytami i zawsze jednym neurytem (aksonem), jest przystosowany do przewodzenia i przetwarzania, a także wytwarzania bodźców nerwowych. Charakteryzuje się tym, że przewodzi bodźce zawsze w jednym kierunku od dendrytów do ciała komórki (perikarionu) i z komórki dalej przez neuryt (wypustkę osiową). Nerony komunikują się poprzez łączącą je sieć aksonów i synaps, których jest około 1015, co daje około 104 synaps na neuron. Neuron jest podstawowym elementem biologicznej sieci neuronowej.
Pierwszą formalna definicję sztucznego neuronu opartą na uproszczonym modelu biologicznym opisanym wyżej podali McCulloch i Pitts. Zaproponowany przez nich model oparty jest na następujących zasadach. Sygnały wejściowe xi, i = 1,2,..., n mają wartość 1 lub 0, zależnie od tego czy w chwili k impuls wejściowy pojawił się, czy tez nie. Sygnał wyjściowy neuronu oznaczony jest przez y. Natomiast T określa poziom aktywacji neuronu. Reguła aktywacji ma dla tego modelu postać:
yk+1=1 jeżeli w1*x1+w2*x2+...+wn*xn≥T w przeciwnym wypadku yk+1=0
W praktyce wykorzystuje się jednak bardziej rozwinięty model neuronu:
Oto najczęściej wykorzystywane funkcje przenoszenia:
Pierwszą formalna definicję sztucznego neuronu opartą na uproszczonym modelu biologicznym opisanym wyżej podali McCulloch i Pitts. Zaproponowany przez nich model oparty jest na następujących zasadach. Sygnały wejściowe xi, i = 1,2,..., n mają wartość 1 lub 0, zależnie od tego czy w chwili k impuls wejściowy pojawił się, czy tez nie. Sygnał wyjściowy neuronu oznaczony jest przez y. Natomiast T określa poziom aktywacji neuronu. Reguła aktywacji ma dla tego modelu postać:
yk+1=1 jeżeli w1*x1+w2*x2+...+wn*xn≥T w przeciwnym wypadku yk+1=0
W praktyce wykorzystuje się jednak bardziej rozwinięty model neuronu:

Oto najczęściej wykorzystywane funkcje przenoszenia:
- funkcja liniowa: f(y) = ay+b,

- funkcja signum: f(y) = sgn(y), (-1 dla y<0, 0 dla y=0, 1 dla y>0)

- funkcja sigmoidalna f(y) = 1/(1+exp(-y)),

- funkcja Gaussa f(y) = exp(-y2).

- tangens hiperboliczny f(y) = tanh(y),

| Autor | Język programowania | Komentarz | Otwórz | Pobierz | Ocena |
| Tomasz Lubiński | Delphi/Pascal | Borland Delphi 5 | ![]() | ![]() |
![]() ![]() ![]() ![]() / 1 |
Poprawiony: sobota, 11 czerwca 2011 14:25



/ 1