Az MI kutatás biológiai gyökerei
2021.04.07
Az idegsejt „kimenete”, az úgynevezett axon a biológiai rendszerek zömétől eltérően nem analóg módon, hanem digitálisan működik: vagy kiad jelet, vagy nem (lásd HAMIS vagy IGAZ, illetve 0 vagy 1 a logikában és a számítástechnikában). A sejt kiadott jelét a kapcsolódó más idesejtek axon nyúlványain, mint „bemeneteken” érkező jelek összessége váltja ki. Ha az elér egy küszöb értéket, akkor kiváltja a sejt kimenetén a jelet, ha nem éri el, akkor nem. Egy idegsejt elágazó axonja több másik idegsejttel is kapcsolatot létesíthet, illetve több végződéssel is kapcsolódhat a következő idegsejthez. Ez utóbbi esetben a kapcsolat „súlya” nagyobb lesz. Az eredeti cikkből származó alábbi ábrák esetén a kimeneti jel kiváltásához legalább két bemeneti jel szükséges, de mindezt le tudja blokkolni egy üres körrel jelölt negatív kapcsolat.
A két szerző szerint ilyen idegsejt modellekből logikai, illetve számítástechnikai neurális hálózatok állíthatók össze, amelyek megfelelő konfigurációjával rengeteg típusú logikai művelet hajtható végre – hasonlóan ahhoz, ahogy az agyunk döntéseket hoz.
A következő években, évtizedekben ezen elv mentén olyan neurális hálózatok viselkedését kezdték vizsgálni, amelyek szimulált idegsejtek rétegeiből álltak, és a rétegek közt rengeteg kapcsolat volt. Eleinte egy-két réteggel dolgoztak, de kiderült, hogy absztraktabb problémákat csak köztes – úgynevezett rejtett – rétegek bevetésével lehet megoldani. Ezek a rétegek nem kapcsolódtak közvetlenül a teljes neurális hálózat bemeneteihez és kimeneteihez, hanem csak az előző és a következő réteg sejtjeihez.
Ezt a matematikai megoldást azonban csak jó pár évtizeddel a neurális hálózatok felfedezése után dolgozták ki teljesen. Addig valami mást kellett kitalálni, és az MI kutatók megint a biológiához, ez esetben az evolúcióelmélethez, az evolúció algoritmusához nyúltak vissza.
- szaporodásra képesek,
- a tulajdonságaikat átörökítik leszármazottaiknak,
- e tulajdonságok kismértékben véletlenül megváltozhatnak, és
- tulajdonságaik befolyásolják szaporodási sikerüket,
A neurális hálózatok esetén a tulajdonságokat a hálózat kapcsolatai, struktúrája, paraméterei jelentik, az alkalmazkodás pedig azt, hogy mennyire jól teljesít a hálózat a felismerésben, osztályozásban. Kiindultak tehát egy szinte véletlenszerűen felparaméterezett neurális hálózatból (az objektum), majd csináltak belőle a számítógépen sok-sok példányt (szaporodás) úgy, hogy közben a „leszármazott” hálózatok néhány véletlenül kiválasztott paraméterét véletlenszerűen megváltoztatták (mutációk). Ezeket az új hálózatokat tesztelték a tanító mintákkal, és a rosszul teljesítőket kidobták (szelekció). A néhány legjobból megint kicsit tökéletlen másolatot csináltak és így tovább. Az ilyen, jól automatizálható véletlen és egyáltalán nem véletlen folyamatok (mutáció és szelekció) révén elégséges számú generáció után a neurális hálózatok úgy változtak meg, hogy jó minőségben teljesítették a megtanulandó feladatot. Például a garázsba behajtó autók rendszámát akkor is megfelelő pontossággal felismerték, ha nem volt elég világos, esett az eső, vagy koszos volt a rendszámtábla. Az evolúciós algoritmus sikere a neurális hálózatok tanításában önmagában is fontos eredmény, de egyben a biológia fele is visszaigazolás volt, hogy lám, a Charles Darwin és Alfred Russel Wallace által még a tizenkilencedik század közepén javasolt – és azóta sokszorosan igazolt – természetes szelekciós folyamat nem biológiai rendszerekben is képes meghökkentően komplex és jól működő rendszereket létrehozni.
A sorozat következő részében arról fogok írni, hogy mit tud mondani az MI az emberi elme hibáiról, torzításairól, rossz szokásainkról, szenvedélybetegségeinkről. Mert mintha ezeket a jellemzőket bizonyos MI megoldások is kezdenék mutatni, ami a biológiai örökség miatt talán nem is olyan nagyon meglepő.
Szerző: Hraskó Gábor, az INNObyte CCS Üzletágvezetője