hypatrik / tiralabra

Tiralabra - 2023 loppukesä
MIT License
0 stars 0 forks source link

Helsingin yliopiston Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit

Yksikkötestit codecov

Tekijä: Patrik Keinonen

Totetus: 2023 loppukesä

Dokumentit

Ohje

Tässä projektissa käytetään käyttöliittymänä Jupyter notebookia. Suosittelen kuitenkin käyttämään VS Code pluginia, ohjeet löydät täältä. Muistahan valita suoritusympäristöksi Poetryn luoman virtuaali ympäristön. Lisätietoja löydät täältä.

Voit käyttää Jupyter notebookia Anaconda alustan kautta. Huomaa, että silloin joudut itse pitämään huolen, että kaikki riippuvuudet tulee asennettua.

Projektin ensijainen notebook on neural_network.ipynb. Se pitää sisällään neuroverkon erilaisten konfiguraation kuten aktivointifunktioiden testaamisen ja raporttoinnin.

Muut *.ipynb ovat lisämateriaalia:

Riipuvuudet

Riippuvuuksia halliinoidaan Poetryllä. Projektissa on käytössä Makefile. Kaikki make komennot suoritetaan projektin juuressa.

Helpoiten asennat riippuvuudet suorittamalla:

> make install

Poetry:n virtuaalia ympäristöön (virtual env) pääset suorittamalla seuraavan komennon:

> make venv

Yksikkötestit

Yksikkö testit käyttävät pytest pakettia. Helpoiten ajat yksikkötestit suorittamalla seuraavan komennon:

> make test

Komento tulostaa myös coverage raportin.