Téma závěrečného projektu si student vybírá sám. Doporučujeme jednou z dvou následujících typů:
Ačkoli si můžete vybrat libovolnou soutěž, doporučujeme jednu z následujících:
Doporučujeme první dvě datové sady. Neexistují žádná omezení, jak postupovat. Vyzkoušet můžete jak tradiční techniky, tak neuronové sítě. Pokud si nevíte rady, zkontrolujte vysoce hodnocená řešení. Poslední dvě datové sady jsou určeny pro ty, kteří se chtějí poprat s výzvou. Vytvořte skupinu až tří lidí a ohromte nás svými dovednostmi. Tyto dva datové sady obsahují přibližně 100 GB dat; měli bychom být schopni poskytnout vám přístup k serveru s GPU.
U obou typů projektů by struktura balíčku měla zhruba odpovídat struktuře ImageInspector z předkášky. Pro lepší orientaci jsme vytvořili ukázkový příspěvek pro tento balík.
Projekt musí splňovat následující strukturální požadavky:
LICENSE
, Project.toml
a README.md
se stručným popisem úložiště napsaným v Markdownu. Zahrnutí .gitignore je doporučeno, ale není vyžadováno.
report
by měla obsahovat zprávu s klíčovými zjištěními. Doporučujeme jej vygenerovat pomocí balíčku Literate, ale nahrání souboru pdf je také přijatelné.
scripts
by měla obsahovat skripty s příklady pro spuštění balíčku.
src
by měla obsahovat veškerý zdrojový kód. Jednotlivé funkce by měly být seskupeny do souborů.
tests
by měly obsahovat jednotkové testy.
Projekt by měl splňovat následující obsahové požadavky:
Úkoly budou diskutovány jedním z vyučujících. Projekt je třeba dopředu poslat, optimálně vytvořením repa na GitHubu.