Neuroverkot – kuten ne ymmärrän (osa 4)

Spread the love
Reading Time: 2 minutes

Miten digitaalisuodin voi mukautua – olematta huono?

Mitä hyötyä digitaalisen filtterin mukautumisesta on? Eikö itse asiassa tämä tee, ainakin naiivisti ajateltuna, digitaalisuotimesta epäkonsistentin, jos ajattelee että sen tuottama “jälki” (tulosten jono) on riippuvainen siitä, mitä filtteri on siihen mennessä kohdannut? Voi olla että en vielä ymmärrä täysin konseptia.

Otetaan naiivi esimerkki tällaisesta ongelmallisesta sarjasta. Suotimen tehtävänä on jaotella koevastaukset 7 eri “looraan”, eli kategoriaan. Koevastaus on pala tekstiä, jonka neuroverkon algoritmi käy läpi. Pisteytys tulee ulos yhtenä kokonaislukuna, 4, 5, 6, 7, 8, 9, tai 10.

Suodin alkaa tutkia vastauksia. Vastauksia on yhteensä 1000 kpl, suurehkon lukion verran. Suodin käy ensin läpi vastauksen #1, ja antaa arvosanan numerona (kouluarvosana 4-10). Verkko päätyi ensimmäisen vastauksen kohdalla arvosanaan 8. Asiantuntija, oikea ihmisopettaja, kertoo verkolle oman palautteensa (arvosana 6), jolloin neuroverkkoa opetetaan. Verkko muokkaa omaa näkemystään “hieman” sinne suuntaan, minne luotettu asiantuntija on neuvonut oman arvosanansa perusteella.

Eli mitä todellisuudessa tapahtuu tässä on täysin aritmetiikkaa, matemaattista logiikkaa: ensin lasketaan erotus, 6 – 8 = -2. Verkon pitäisi hakeutua siis kohti numeroa 6. Nyt tapahtuu myös keskeinen neuroverkon suunnittelijan eli ohjelmoijan tekemä valinta; kuinka dramaattisesti (eli: millä suuruudella), ja miten verkon painoja muokataan, jotta verkon antama vastaus konvergoituisi kohti oikeaa vastausta.

Ongelmaksi näkisin sen, että alkupään automaattisesti annetut arvosanat ovat “volatiilimpia” eli heppoisimmin periaattein annettuja, kuin loppupäässä – koska digitaalisuodin on oppinut enemmän (laajemmin) loppupäässä, verrattuna sen alkupään tietoihin.

Ratkaisuja?

Verkkoa voidaan ensin treenata, eli opettaa sille riittävän laaja otos. Opetuksen aikaisia tuloksia ei vielä käytetä / näytetä, vaan niiden tarkoitus on pelkästään säätää verkko tuottamaan oikeita ratkaisuja, ja sellaisia jotka ovat keskenään linjassa. Tästä lisää vielä myöhemmin, kun pääsen konkreettisen koodin äärelle.

Facebook Comments

Published by jukkasoft

Hi! A bit updated description. Code enthusiasta, technology optimist, but also a realist. In my blog I wrote 80% of technology related articles, mostly in English and Finnish. I like to envision and ponder about things, how life could be, what we are doing wrong today, and so on. "Invented" a facebook -like system in 2000, as a short product pamphlet. Haven't yet realized the 20+ ideas that might have become big things. Maybe learning this skill one of these days!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: