Search
Rychlé odkazy skripta diskusní fórum BRUTE rozvrh
ENGLISH TRANSLATION is now available.
Programovací jazyk Julia je stále více používán komunitou pro jeho vhodnost v oblasti numerických výpočtů. Předmět se skládá ze dvou částí. První část prezentuje jazyk Julia a ukáže jeho základy. Druhá část nejdřív ukáže základní ideu matematické optimalizace a aplikuje ji ve strojovém učení, statistice a optimálním řízení diferenciálních rovnic. Zatímco první část ukazuje jednotlivé koncepty Julie, druhá část je kombinuje do delších logických sekcí kódu. Jednotlivé aplikace jsou vždy vysvětleny teoreticky, jednoduché funkce jsou naprogramovány ručně a poté se ukážou balíčky, kde je daný kód již hotov. Předmět je zakončen závěrečným projektem. Student si může zvolit téma, případně si vyzkoušet práci s reálnými daty výběrem soutěže z Kaggle.
Kurz je zakončen klasifikovaným zápočtem. Známku student obdrží podle získaných bodů.
Známka se uděluje dle následujících bodových rozhraní.
Cílem domácích úkolů je naprogramování krátké funkce, která se automaticky vyhodnotí na neznámých vstupech. Vyhodnocení vámi napsané funkce dostanete hned po uploadu. Stejně jako u kvízů není počet uploadů jednotlivých funkcí omezen.
V semestru vám zadáme 3 domácí úkoly, při včasném vyplnění dostanete za každý 10 bodů. Při pozdním odevzdání se strhává 0.5 bodu za každý načatý den zpoždění. Každý domácí úkol bude zadán v BRUTE. Na vypracování domácích úkolů je jeden týden. Podrobnější informace o struktuře jsou ve vlastní sekci.
Cílem závěrečného projektu je ukázat dovednosti naučené v kurzu. Téma závěrečného projektu musí být schváleno jedním z vyučujících do deadlinu uvedeného níže. Student si projekt sám vybere a jednomu z vyučujících přednese krátký popis projektu a funkcionalitu. Bez tohoto schválení nemůže být projekt obhájen. Po vypracování projektu následuje obhajoba projektu. Podrobnější informace o návrzích projektu, jeho implementaci a schvalování je v samostatné sekci.