![]()
CRM Berberis
N-Expert
Porsenna
![]()
![]()
![]()
Sieci neuronowe |
Cyfrowa inteligencja - czym sÄ… sieci neuronowe (w najwiÄ™kszym skrócie)?
Neuron, czyli komórka nerwowa, specjalizuje siÄ™ w przesyÅ‚aniu i modyfikowaniu impulsów elektrycznych. Z takich komórek zbudowany jest miÄ™dzy innymi nasz mózg. Z informatycznego punktu widzenia neuron stanowi ukÅ‚ad przetwarzajÄ…cy dane, posiadajÄ…cy wiele wejść, zwanych dendrytami oraz jedno wyjÅ›cie, nazywane neurytem lub aksonem. Schemat funkcjonalny neuronu obrazuje poniższy rysunek.

DziaÅ‚anie neuronu można w przybliżeniu opisać nastÄ™pujÄ…co. SygnaÅ‚y x i, podane na wejÅ›cia, sÄ… mnożone przez odpowiednie liczby w i, zwane wagami synaptycznymi i sumowane. Jeżeli wynik osiÄ…gnie pewnÄ… wartość progowÄ…, to na wyjÅ›ciu pojawi siÄ™ sygnaÅ‚. Ponieważ wagi majÄ… różne wartoÅ›ci, sygnaÅ‚y wejÅ›ciowe nie sÄ… równouprawnione - niektóre majÄ… wiÄ™kszÄ… rangÄ™, inne znów mniejszÄ…, dajÄ…c odpowiednio wiÄ™kszy lub mniejszy wkÅ‚ad do sygnaÅ‚u sumarycznego:
x = x1 w1 + x2 w2 + x3 w3 + ... + xn wn
Neuron posiada zdolność adaptacji, polegajÄ…cÄ… na tym, że wagi synaptyczne mogÄ… siÄ™ zmieniać. Wraz z nimi zmienia siÄ™ wiÄ™c również ranga informacji podawanej na poszczególne wejÅ›cia. To, czy na wyjÅ›ciu neuronu pojawi siÄ™ impuls, czy też nie, zależy jednak na ogóÅ‚ nie tyle od sygnaÅ‚u na okreÅ›lonym dendrycie, co raczej od caÅ‚ej konfiguracji sygnaÅ‚ów wchodzÄ…cych do neuronu. I tak, jedne konfiguracje bÄ™dÄ… pobudzać neuron, inne zaÅ› nie.
Neuron wyposażony w dodatkowe wejÅ›cie sterujÄ…ce może być uczony przez zewnÄ™trznego nauczyciela. Mechanizm jest stosunkowo prosty. Podajemy na dendryty sygnaÅ‚y tworzÄ…ce okreÅ›lonÄ… konfiguracjÄ™. ZaÅ‚óżmy, że chcemy by pobudziÅ‚a ona neuron. Jeżeli na aksonie pojawi siÄ™ sygnaÅ‚ - nie robimy nic, jeżeli zaÅ› nie - na wejÅ›cie sterujÄ…ce kierujemy odpowiedni impuls, który modyfikuje wagi synaptyczne, tak jak zostaÅ‚o to schematycznie przedstawione na kolejnym rysunku.

NastÄ™pnie powtarzamy eksperyment i znów, jeżeli neuron nie zostaje pobudzony, zmieniamy wagi. StosujÄ…c odpowiedniÄ…, zbieżnÄ… procedurÄ™ robimy to tak dÅ‚ugo, aż osiÄ…gniemy zamierzony skutek. Możemy wtedy powiedzieć, że nauczyliÅ›my neuron rozpoznawać okreÅ›lonÄ… konfiguracjÄ™ sygnaÅ‚ów i nic nie stoi na przeszkodzie, by spróbować z nastÄ™pnÄ… konfiguracjÄ….
OczywiÅ›cie, pojemność informacyjna pojedynczego neuronu nie jest duża, a wiÄ™c nie może on zapamiÄ™tać zbyt wielu wzorców. ZwiÄ™kszenie pojemnoÅ›ci uzyskuje siÄ™ jednak dziÄ™ki połączeniu neuronów w sieć i stworzeniu ukÅ‚adu przypominajÄ…cego wycinek mózgu. Ostatni z rysunków przedstawia przykÅ‚ad prostej trójwarstwowej sieci neuronowej.

W zasadzie można sobie wyobrazić sieci o różnorodnej, bardzo skomplikowanej architekturze, skÅ‚adajÄ…ce siÄ™ z dużej iloÅ›ci neuronów. Ludzki mózg zawiera ich bardzo wiele, bo okoÅ‚o 10 miliardów. Okazuje siÄ™ jednak że, nawet maÅ‚e struktury neuronowe wykazujÄ… zadziwiajÄ…ce wÅ‚aÅ›ciwoÅ›ci - istnieje Å›cisÅ‚e twierdzenie, które mówi, że już trójwarstwowa sieć neuronowa potrafi zrealizować dowolnÄ… funkcjÄ™ logicznÄ…, a wiÄ™c jest kandydatem na neurokomputer.
Warto uÅ›wiadomić sobie, że neurokomputery sÄ… istotnie różne od tradycyjnych maszyn cyfrowych - pod wzglÄ™dem sposobu w jaki przetwarzajÄ… informacjÄ™ bardziej przypominajÄ… żywe stworzenia. Nie realizujÄ… zaÅ‚ożonych z góry algorytmów, ale posÅ‚ugujÄ… siÄ™ wiedzÄ… i doÅ›wiadczeniem zdobytym podczas procesu uczenia. SÄ… omylne i niedokÅ‚adne, ale posiadajÄ… intuicjÄ™ oraz zdolność przewidywania. Nie tyle rozwiÄ…zujÄ… postawione przed nimi problemy, co raczej modelujÄ… je dostrajajÄ…c odpowiednio wagi synaptyczne swoich neuronów. PotrafiÄ… wiÄ™c dostrzegać niezauważalne na pozór zwiÄ…zki i korelacje zawarte w danych, którymi siÄ™ je zasili.
Zobacz także N-Expert.