Oppimispäiväkirja syväoppimisesta, eli kuinka opin ohjelmoimaan neuroverkkoja Pythonilla, fast.ai:lla ja PyTorchilla.
Blogin lähdekoodi on GitHubissa plassi/tekoalyn-ohjelmointi-pythonilla
Tietoa tekoälyn perusteista ja neuroverkkojen teoriasta on jo kerääntynyt ja nyt on aika harjoittaa neuroverkkoja käytännössä.
Tämä blogi on päiväkirjani oppimismatkasta tekoälyn ohjelmointiin Pythonilla ja sen pitkälle kehitetyillä tekoälykirjastoilla, fast.ai:lla ja PyTorchilla.
Tulen kirjoittamaan blogiin lisäksi tekoälyn perusteista ja soveltamisesta, sekä seuraan alan kehitystä.
Datatiedettä koskevissa keskusteluissa ja artikkeleissa on vastaani tullut säännöllisesti mainintoja Kagglesta ja sen kilpailuista. Koska olen päättänyt oppia alan konstit, oli korkea aika mennä sivustolle ja selvittää mistä siinä oikein on kyse.
Tästä alkaa artikkelisarja, jossa käydään läpi yksinkertaisen konenäön, eli konvoluutioneuroverkon kouluttaminen fast.ai:lla. Artikkelin lähdekoodi on saatavilla Google Colab -projektina. Colab -ympäristössä voit kopioda koodin itsellesi ja ajaa sitä Googlen palvelimella. Tekemällä koodiin pieniä muutoksia, voit toteuttaa haluamasi konenäköä käyttävän luokittelijan. Projekti perustuu fastbookin 2.luvun materiaaleihin.
Olen jo pidempään miettinyt, että opinnoistani tekoälyn parissa voisi olla hyödyllistä kirjoittaa blogia. Hyötyä kirjoittamisesta tulisi itselleni, käsitteiden jäsentämiseksi kokonaisuuteen, sekä mahdollisesti muille vastaavanlaisessa tilanteessa oleville – ohjelmointitaitoisille, jotka haluavat tositoimiin tekoälyn ja syväoppivien neuroverkkojen kanssa.