img040 (46)

img040 (46)



34 Struktura sieci

obrazy, to cechy, które będą wydobywały neurony warstwy ukrytej dostosują się automatycznie do rodzaju rozwiązywanego zadania. Jeśli nakażemy sieci wykrywanie na zdjęciach lotniczych obrazów zamaskowanych wyrzutni rakietowych, to staje się oczywiste, że głównym zadaniem warstwy ukrytej będzie uniezależnienie się od położenia obiektu, gdyż podejrzany kształt może się pojawić w dowolnym rejonie obrazu i zawsze powinien być tak samo rozpoznany. Jeśli natomiast sieć ma rozpoznawać litery to nie powinna gubić informacji o ich położeniu (mało przydatna będzie sieć, która poinformuje nas, że gdzieś tam na zeskanowanej stronicy znajduje się litera A - my musimy wiedzieć, gdzie ona jest, a dokładniej - w jakim kontekście występuje) natomiast celem warstwy ukrytej może być wydobycie cech pozwalających na niezawodne rozpoznanie litery niezależnie od jej rozmiaru i niezależnie od kroju czcionki (font). Co ciekawe - oba te zadania może rozwiązywać (po odpowiednim treningu) ta sama sieć - chociaż oczywiście sieć nauczona rozpoznawać czołgi nie potrafi odczytywać pisma, a nauczona identyfikować odciski palców nie poradzi sobie z rozpoznawaniem twarzy.

2.6. Ile potrzeba neuronów, żeby wyszła dobra sieć?

Jak wynika z przytoczonych uwag - najszersze możliwości zastosowań mają sieci posiadające przynajmniej trójwarstwową strukturę, z wyróżnioną warstwą wejściową przyjmującą sygnały, warstwą ukrytą wydobywającą potrzebne cechy wejściowych sygnałów oraz z warstwą wyjściową podejmującą ostateczne decyzje i podającą rozwiązanie. W tej strukturze pewne elementy są zdeterminowane: liczba elementów wejściowych i wyjściowych a także zasada połączeń (każdy z każdym) pomiędzy kolejnymi warstwami. Są jednak elementy zmienne, które trzeba wybrać samemu: jest to liczba warstw ukrytych (jedna czy kilka?) oraz liczba elementów w warstwie (warstwach?) ukrytych.

Ponieważ brakuje precyzyjnej teorii sieci neuronowych - elementy te wybiera się zwykle arbitralnie, co jednak nie powinno mieć (w pewnym zakresie) wpływu na sposób działania sieci, gdyż w trakcie procesu uczenia ma ona możliwość skorygować ewentualne błędy struktury poprzez wybór odpowiednich parametrów połączeń. Trzeba jednak wyraźnie przestrzec przed dwoma rodzajami błędów, stanowiących pułapki dla wielu (zwłaszcza początkujących) badaczy sieci neuronowych. Pierwszy błąd polega na zaprojektowaniu sieci o zbyt malej liczbie elementów - jeśli warstwy ukrytej nie ma lub występuje w niej zbyt mało neuronów, proces uczenia może się definitywnie nie udać, gdyż sieć nie ma szans odwzorować w swojej (zbyt


Wyszukiwarka

Podobne podstrony:
tworzy się strukturę sieci uwzględniając wszystkie rurociągi, które istnieje, uproszczenie struktury
34 (441) str. 68 • TO TAKIE PROSTE - Anna Opala Skrzywdzony i zagniewany Jeśli czujesz się skrzywdzo
img076 76 6.2. Uczenie sieci ART Jak wynika z przytoczonego opisu i z rysunku, neurony warstwy wejśc
IMG$72 V/(Ś>W cdu skorygowania dowolnej wagi dowolnego neuronu warstwy ukrytej wielowarstwowej si
IMG$72 (2) v/$W cdu skorygowania dowolnej vngt dowolnego neuronu warstwy ukrytej wielowarstwowej sie
Moduł II: Biznesplan Postaraj się wybrać te cechy, które będą najbardziej odpowiednie dla profilu Tw
fizjologia pytania 2 • 33.badanie struktur serca i czynności to------badanie echokardiograficzne 34.
Co to jest, z czego się składa i czemu służy sieć telekomunikacyjna? Jakie są struktury sieci
skanuj0063 (46) Wszystkie węzły sieci są końcami wektorów ua--vb przy czym u i v oznaczają dowolne l
Image008 Proces emancypacji - jego istota i struktura Świadomość i intencja to za mało, by zmienić w
2.2. Topologie sieci WLAN Topologia sieci, w aspekcie sieci WLAN, to inaczej sposób łączenia się hos

więcej podobnych podstron