Sieci neuronowe - określenie często pojawiające się wszędzie tam gdzie mówi się o nowoczesnych technologiach informatycznych. Co to właściwie takiego? Jak działają i czemu służą?
Sieć neuronowa to symulator, naśladujący działanie mózgu, składa się z sieci węzłów obliczeniowych (które odpowiadają naturalnym neuronom znajdującym się w mózgu) i połączeń między nimi.
Dostosowanie sieci neuronowej do wykonywania konkretnych zadań odbywa się przez uczenie jej, już tutaj pojawia się główna różnica pomiędzy klasycznym programem komputerowym a sieciom neuronową.
Program istnieje w swej ostatecznej formie już w momencie uruchomienia, natomiast sieć trzeba dopiero "uformować", czyli nauczyć odpowiednich reakcji na dane wejściowe. Uczenie polega na podawaniu do sieci danych wejściowych i odpowiadającym im danych wyjściowych. Dzieje się to tak długo aż sieć zacznie sama poprawnie reagować na dane wejściowe wysyłając odpowiednie dane wyjściowe.
Dzięki takiemu rozwiązaniu sieć jest w stanie uogólniać wiedzę i może poradzić sobie z danymi których przedtem nie znała, jest także odporna na błędy w danych wejściowych i radzi sobie z problemem nawet gdy nie posiada wszystkich danych. Żaden tradycyjny program kompute
rowy nie mógłby czegoś takiego dokonać, gdyż jego działanie jest z góry ustalone, tzn. nie może poradzić sobie z czymś czego nie zna. Sieci neuronowe posiadają możliwości kojarzenia i grupowania informacji co sprawia iż nadają się do zadań wymagających prognozowania, rozpoznawania i diagnostyki.Sztuczne sieci neuronowe, naśladując działanie systemów biologicznych pozwalają na skuteczne radzenie sobie z problemami postrzeganymi jako typowo "ludzkie", takimi jak rozpoznawanie mowy i obrazu.
|
Na dzień dzisiejszy sieci używane są do: - rozpoznawanie wzorców (znaki, litery, kształty, mowa, sygnały sonarowe) - klasyfikowanie obiektów - prognozowanie i ocena ryzyka ekonomicznego - ocena zdolności kredytowej podmiotów - diagnostyka medyczna - dobór pracowników - prognozowanie sprzedaży - aproksymowanie wartości funkcji |
Szukając informacji o sieciach neuronowych w Internecie można również natknąć się na określenie Neural Nets (networks) lub AI (Artifical Inteligence - sztuczna inteligencja).
Wszystkich, któr
ych zainteresował ten temat odsyłam na poniższe strony, które dokładniej wyjaśnią tajemnice sztucznej inteligencji:http://priv2.onet.pl/war/edward_ch
http://akson.sgh.waw.pl/~pwodzy/neural.html
http://wwwnt.if.pwr.wroc.pl/up/przewodnikspd/SPD6_1a.htm
ftp://ftp.sas.com/pub/neural/faq.html - FAQ na temat AI - po angielsku
Tekst powstał na podstawie ww. stron.
Tomik
-redaktor naczelny internetowego zina