palautus

Tällä viikolla sain viimein MLP:n toimimaan! Jouduin kirjoittamaan käytännössä koko sotkun uudestaan hyödyntäen internetistä löytämiäni apuja. Veikkaan ettei toteutus ole lähellekkään optimaalinen, mutta nyt se toimii ainakin suhteellisen yksinkertaisten ongelmien kanssa. Huomasin että ratkaisuni testien suhteen ei ole välttämättä kaikista paras, ainakin jos tarkastellaan testien ajamisessa kestänyttä aikaa ja testien monimutkaisuutta. Voisi olla parempi testata yksittäisiä metodeja, mutta koettaessani laatia sellaisia törmäsin lähinnä ongelmiin. Hahmottelin mielessäni jonkinlaista nättiä käyttöliittymää tjsp. jolla olisi helppo kokeilla algoritmin toimintaa, mutta taidan päätyä yksinkertaiseen tekstikäyttöliittymään joka lukisi valmistelemaani dataa ja käyttäjän syöttämien parametrien avulla koettaisi oppia luokittelemaan sitä tulostaen lopuksi erilaista informaatiota. Tein jonkin verran suorituskykytestausta ja huomasin että jos haluan oikeasti saada järkeviä tuloksia siitä, joudun suunnittelemaan parempia ongelmia verkon ratkaistavaksi, voisin esimerkiksi vertailla kahta eritasoista ongelmaa ja niiden ratkaisuun kulunutta aikaa. Pelkkä opetusdatan määrä ei välttämättä ole neuroverkkojen tapauksessa miellekäs tutkimuskohde aikavaativuuden suhteen. Jonkin verran siis on vielä tehtävää. Pahin on kuitenkin takana, ja loppusuora häämöttää.