Neural Network

Neural network on ollut pitkään kehityksen kohteena, koska älykkään ohjelman luominen on siitänyt ihmisten silmissä. Neuraali verkko ei itsessään ole älykäs. Se on tavallaan vain funktio, joka toteuttaa tietyn sille ohjatun toimenpiteen, joka on tavallaan opetettu verkolle.

Verkko on täynnä avoimen lähde koodin neuroverkkoja, joiden käyttöön otto on päähän hakkaamista. Ohjeet ovat monesti tehty varsin typerästi. Useimmista saa kuvan, että ne on luotu lähinnä kuvan tunnistusta varten.

Toisaalta netissä on myös ohjeita, joiden pohjalta pääsee rakentamaan itse neuroverkon. Seuraava esimerkki on yksinkertainen neuroverkko esimerkki, miten neuroverkon saa ratkaisemaan yksinkertaisia laskutehtäviä, kuten yhteen laskun ja kertolaskun. Neuroverkko on parhaimmillaan etsiessään aineista yhteneväisyyksiä, mutta tiellä menetelmien ymmärtämiseen on hyvä ensin tutustua, miten päätteleminen oikeasti verkossa tapahtuu.

lue lisää …

Suunnittelupatteri : Decorator

Suunnittelupatteri Decorator eli 'koristelu' tai 'taggailu' on eräs varsin käytetty patteri nykyaikaisessa ohjelmistokehityksessä. Decoratorin ajatuksena on kutsua metoodia tai funktiota toisen funtion kautta. Perusajatusta voi kuvata muutamalla esimerkillä, python ja c# maailmassa.

lue lisää …

Blogista

Olen yrittänyt kirjoittaa sivulleni monenlaisia asioita. Joitakin juttuja olen aikani jaksanut kirjoittaa, mutta suunnitelmani ovat aina olleet hieman liian suuria. Hyvä kirjoittaja tekee pieniä kokonaisuuksia, joista ajan myötä syntyy jotain suurempaa. Tätä sääntöä olen päättänyt jatkossa hyödyntää tällä sivulla, joka tänään muuttui blogiksi.

Blogi muodossa voi kirjoitella asioita, jotka juuri sillä hetkellä kiehtovat minua. Kuten esimerkiksi näinä päivinä erillaiset pythoniin liittyvät asiat tai .Netin maailma.

Tällä hetkellä henkilökohtaisen kiinnostuksen kohteenani on python 3.x kielen mahdollisuudet. Pythonista löytyy pitkälti monet samat jutut kuin c# puolelta. Tässä pieni esimerkki anonyymeistä funktioista.

lue lisää …