Sztuczny mózg

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 komputerowy 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órych 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
NoName.