Napjainkban a legmagasabb szintű mesterséges intelligenciák a gépi tanulás mélytanulás nevű típusát alkalmazzák. Ezek az algoritmusok óriási mennyiségű adat elemzése révén tanulnak, amelyek feldolgozását egymáshoz kapcsolódó csomópontok egymásra épülő rétegei végzik. Ezek a mesterséges neurális hálózatok az agy biológiai neurális hálózatát imitálják: a csomópontokat a biológiai idegsejtek ihlették, legalábbis az, amit a szakértők az 1950-es években tudtak az idegsejtekről.

Azóta persze világossá vált, hogy a biológiai idegsejtek sokkal összetettebbek számítási szempontból, mint mesterséges társaik, de hogy mennyivel, azt nehéznek tűnt megítélni. Egy izraeli kutatócsoport azonban nemrégiben megpróbálta megválaszolni a kérdést: mesterséges neurális hálózattal szimulálták egyetlen biológiai neuron működését. A kísérletből az derült ki, hogy 5–8 rétegnyi mesterséges neuron szükséges egyetlen biológiai idegsejt működésének utánzásához. Ilyen szintű komplexitást a kutatók sem vártak, és elmondásuk szerint az eredmények szükségessé tehetik a mesterséges és biológiai neurális hálózatok közti analógiák átgondolását és átfogalmazását, de akár a mesterséges hálózatok tervezésének módját is.

Galéria megnyitása

A mesterséges és biológiai neuronok egyaránt bejövő jeleket fogadnak, majd ezen információk alapján döntenek, hogy küldenek-e saját jelet a szomszédos neuronoknak. Míg azonban a mesterséges neuronok a döntést egy egyszerű számítással hozzák meg, az elmúlt évtizedek kutatásai alapján a biológiai neuronok esetében ennél sokkal-sokkal összetettebb folyamatról van szó. Ennek ellenére itt is bementről és kimenetről beszélnek a szakértők, és az új kutatásban pontosan ezt a funkciót modellezték a kutatók.

Az izraeli csapat egy patkány piramissejtet modellezett, egy olyan agykérgi neuront, amely bőségesen elágazó nyúlványokkal rendelkezik. Ennek a sejtnek a bemeneti-kimeneti működését szimulálták, majd a szimulációt egy olyan mesterséges neurális hálón futtatták le, amely rétegenként akár 256 csomópontot tartalmazott. A rétegek számát addig növelték, amíg a rendszer végül 99 százalékos pontossággal le tudta követni a szimulált neuron működését ezredmásodperces szinten. Ehhez legalább öt, legfeljebb nyolc rétegre volt szükség. Vagyis ahhoz, hogy a mesterséges hálózat sikeresen imitálja egyetlen biológiai sejt működését, átlagosan 1000 mesterséges neuron kellett.

Galéria megnyitása

A szakértők hangsúlyozzák, hogy ez nem azt jelenti, hogy a biológiai sejt 1000-szer összetettebb a mesterségesnél. A mesterséges rendszerben egyelőre nem egyértelmű, hogy a rétegek és az azokban található csomópontok száma hogyan befolyásolja a komplexitást. A szakértők szerint egy napon elképzelhető lehet egy egyrétegű mély neurális hálózat megalkotása is, de ehhez több adatra és időre lesz szükség. A szakértők többféle architektúrát is kipróbáltak, és közzétették a kódot is, hogy másokat arra bátorítsanak, hozzanak létre kevesebb rétegű, de hasonlóan hatékony rendszereket.

A szerzők szerint az eredmények új lökést adhatnak a mélytanulásra képes rendszereknek, ha azokat ezentúl egy-egy neuront „jelképező”, kisebb mély neurális hálózatok összekapcsolásával hozzák létre, a hálózatok hálózatával dolgozva. Az persze egyelőre nagy kérdés, hogy ez a fajta struktúra valóban számítási előnyökkel jár-e, vagy egyszerűbb hasonló mennyiségű csomópontot az eddig megszokott, egybefüggő, egymásra épülő rétegekbe rendezni. Az eredmények ugyanakkor az idegkutatásra is kihathatnak, hiszen rávilágítanak az egyes neuronok működésének fontosságára, amelyek önmagukban is nagyon komplex rendszert alkotnak.

Hírlevél feliratkozás
A feliratkozással elfogadom a Felhasználási feltételeket és az Adatvédelmi nyilatkozatot.

4 hozzászólás

A komment írásához előbb jelentkezz be!
Geralt_of_Trivia
Geralt_of_Trivia
2021. szept. 13. 15:16
#1

Mondjuk eleve az, hogy egyetlen neuron 27 (eddig általunk megkülönböztetett) energiaállapotot képes felvenni már sokkal bonyolultabbá teszi egy bináris rendszernél.

BiroAndras
BiroAndras
2021. szept. 14. 17:50

@thedeveloper

Ott a hiba az elméletedben, hogy az analóg rendszerek nagyon zajosak, így a valóságban a felbontásuk sokkal rosszabb. Pont azért használunk digitális rendszereket, mert azok ugyanazon a csatornán sokkal több információt tudnak átadni. Plusz az egzakt működés miatt kb. végtelenszer könnyebb megtervezni őket. A neuronhálók amúgyis nagyon hibatűrők, azoknál nem olyan lényeges a különbség, de előnye sincs az analóg működésnek.

És ahogy a cikk is írja, egy természetes neuron működése jól szimulálható egy kisebb mesterséges neuron hálóval. És ez még csak az első próbálkozás, várhatóan még sokkal lehet csökkenteni a hálózatok méretét. És ha megvan az optimális szerkezet, akkor azt át lehet vinni egy célhardverre, és kész. Ahogy most is készül célhardver gépi tanulásra.

Vissza az oldal tetejére