Az utóbbi sorokban sokat találgattatok a neurális hálók elméleti képességeit illetõen, hadd osszam meg veletek pár tapasztalatom.
Mint már említettem, elõzõ félévben neurális hálót programoztam. A program lényege az volt, hogy egy szövegbõl szavakat figyelt meg, és azok száma/elõfordulási aránya alapján megtanulta, hogy néz ki egy reklámszöveg, egy erotikus tartalmú szöveg, stb.
Minden szószám egy neuron bemenetére került, és a kimeneti neuronok aktivizációs szintje jelezte, mennyire "erotikus" vagy "reklám jellegû", stb. az adott szöveg.
Volt benne kb 200 neuron, a bemenetekkel együtt. A bátorsági faktortól függõen a levelek 30-50-szeri elolvasása után azokat megtanulta, és igen jó általánosítási képességekkel rendelkezett. Ez kb. 20 másodpercbe telt a P3-as notebookomon.
Konklúzió: SZERINTEM csak a számítási kapacitás jelenthet korlátot a neurális hálóknak. Akárcsak az agy esetében, a neurális hálóknál se tudjuk követni a mûködés mechanizmusát (ellentétben pl. a Bayes-hálókkal), úgymond elveszítjük az irányítást.
Én ezt a progit egy hétvége alatt írtam, CSAK 200 neuronnal rendelkezett, és egy mindössze 450Mhz-s notebookon futott.
Megjegyzés: a fenti példában (robot) szerintem elsõsorban nem AI-rõl van szó, hanem "egyszerû" szabályozástechnikai mechanizmusról. Akit érdekel a fenti progi, írjon a "[email protected]" címre, és válaszban elküldöm a fejlesztõi doksival együtt. (kb 300KB, Java Runtime Environment (JRE) kell)