Praktikum 5: LSTM

  • Praktikumijuhend
    Käesolev on näide Austraalia žestide keele äratundmisest LSTM võrgu abil. Iga žest on liigutuste jada. Kuna erinevatel žestidel on liigutuste jada pikkus erinev, siis tavaline neurovõrk selliste erinevate pikkuste jadade klassifitseerimiseks ei sobi. Küll aga sobib LSTM-võrk. Antud näites pakutakse valmis programmi mis treenib sellist võrku vastavate andmete peal.

    Programmi kasutamine:
    1. Laadige maha kõik allolevad failid ja pange ühte kataloogi.
    2. Pakkige lahti .gz laiendiga failid:
      > gunzip lstmtrain.txt.gz
      > gunzip lstmtest.txt.gz
    3. Kompileerige programm:
      > gcc -lm lstm.c -o lstm
    4. Uurige võrgu parameetreid failis lstmpars.txt.
    5. Käivitage treenimist:
      > ./lstm
    6. Treenimine võtab pika aega ja ei pruugi esimese korraga õnnestuda. Tulemused kirjutab programm faili outa.txt. Treenimise käigu saab jälgida, käivitades teises konsooliaknas
      > tail -f outa.txt
  • Failid
  • Viited

See praktikum pole kohustuslik. Need kes saavad ise hakkama on tublid ja võivad e-meilitsi sellest teatada. Mõistlike tulemuste raporteerimise eest antakse 4 punkti.

PS: Minul (KT) ei õnnestunud sellega midagi mõistliku saada kuid Mark väidab et tal töötas. Tuleb katsuda muuta võrgu parameetreid, lisada plokke, muuta õppimistegurit, proovida treenimist mitu korda erinevate random seedidega, jne.

Edit: header| contents| footer| sidebar