ihakkin / tiralabra

0 stars 0 forks source link

Tiralabra: Neuroverkko

Harjoitustyön aiheena on MNIST-tietokannan käsinkirjoitettujen numeroiden tunnistus neuroverkon avulla. Projektilla on yksinkertainen graafinen käyttöliittymä, jossa käyttäjä voi testata neuroverkon luokittelun onnistumista 1000 näytteen randomisoidulla testidatasetillä. Neuroverkon luokittelutarkkuus on tällä hetkellä n. 97%.

Asennusohjeet

1. Kloonaa repositorio ja siirry sen juurikansioon

git clone https://github.com/ihakkin/tiralabra.git
cd tiralabra
mkdir data

2. Lataa MNIST-data

lataa mnist_train.csv ja mnist_test.csv kansioon tiralabra/data

3. Asenna poetry jos sitä ei vielä ole asennettu

ohjeita

4. Asenna riippuvuudet

poetry install

5. Aktivoi virtuaaliympäristö

poetry shell

6. Kouluta verkko tai testaa suoraan käyttöliittymää aiemmin tallennetuilla parametreilla

cd src

Kouluta ja tallenna uudet parametrit sekä senhetkinen tarkkuus:

python3 nn.py

Testaa käyttöliittymää

python3 app.py

7. Aja testit

coverage run -m pytest