Warning
This page is located in archive. Go to the latest version of this course pages. Go the latest version of this page.

Cvičení

Zimní semestr 2020/2021

Kdy a kde:

Vhledem k aktuálnímu uzavření vysokých škol pro prezenční výuku budou cvičení probíhat přes aplikaci Zoom.us. Odkaz na patřičné cvičení vám vždy zašleme v předstihu na váš univerzitní email.

Co vás čeká: Cílem cvičení je vyzkoušet si naprogramovat rozličné algoritmy strojového učení a aplikovat je na jednoduché problémy převážně z počítačového vidění. Na začátku každého cvičení společně probereme teoretické znalosti potřebné k vyřešení další úlohy, na které pak budete následující týden až dva pracovat (ideálně jeden, ale dva týdny umožňují případnou interakci nad problémy na následujícím cvičení). Úvodní diskuse bude zaměřena převážně na propojení teoretické znalosti získané na přednášce s konkrétním zadáním úlohy. Zbytek času na cvičeních bude věnován individuálním konzultacím nad úlohami. Podrobnější pravidla viz níže.

Co od vás očekáváme: Alespoň základní znalost Pythonu. Několik užitečných odkazů najdete v textu prvního cvičení.

Důležité odkazy:

Cvičící:

Plán cvičení

Na cvičeních označených hvězdičkou se budou psát na začátku krátké asi desetiminutové písemné testy. Otázky v testech se budou vždy odkazovat na předchozí přednášky.

Sbírka úloh

Jak během semestru, tak i během zkoušky budeme počítat různorodé příklady týkající se probírané látky. Rozhodli jsme se tedy tento rok připravit sbírku úloh s typickými problémy a jejich řešeními. Většina jich pochází ze zkoušek z minulých let či přímo z nějaké přednášky či cvičení.

rpz_exercise_book.pdf

Sbírku budeme pravidelně aktualizovat, tak si vždy jednou za čas nezapomeňte stáhnout novou verzi.

Jakékoliv připomínky, náměty či nalezené chyby posílejte na shekhovtsov@gmail.com.

Podmínky zápočtu

  • Odevzdání úloh ze všech cvičení. Alespoň polovinu z nich je nutné odevzdat do dvou týdnů od zadání (tj. za 6 bodů)
  • Absolvovaní písemných testů na začátku cvičení. Budou započítány všechny výsledky, kromě nejhoršího (platí, pouze v případě absolvování všech testů!).

Odevzdávání a hodnocení jednotlivých úloh

  • Na začátku každého cvičení je zadána úloha na následující cvičení, a tím začíná dvoutýdenní lhůta na odevzdání. Ta končí o půlnoci před cvičením o dva týdny později.
  • Studenti pracují na úloze jak na cvičeních, tak samostatně. V případě potřeby nabízíme téměř neomezenou možnost konzultací, ideálně přímo na cvičeních, s využitím diskusního fóra nebo je možné nás navštívit či nám napsat email.
  • Pozor, odevzdaný kód nesmí být Plagiát! Vypracovaná cvičení není možné zveřejňovat ani jinak sdílet. Odevzdání plagiátu nebo jiné porušení pravidel je důvodem k neudělení zápočtu!
  • Vypracované úlohy se odevzdávají přes Upload system.
  • Ke každé úloze je poskytnuta šablona, která obsahuje hlavičky funkcí a podpůrný kód. Šablony jsou dostupné přes stránky cvičení nebo v git repozitáři. Velmi vítáme podněty ke změnám šablon ve fóru nebo přímo přes gitlab formou git merge / pull requestu.
  • Součástí odevzdání je většinou i krátký testovací dotazník, který je třeba vyplnit. Body za úlohu budou uděleny teprve po správném zodpovězení všech otázek.
  • Během cvičení:
    • Na cvičeních označených hvězdičkou se bude na začátku psát krátký test
    • Na začátku bude představena nová úloha
    • Ve zbytku času budeme řešit individuální problémy při řešení úloh a můžete také odevzdávat bonusové úlohy.
  • Za úspěšně odevzdané řešení do jednoho týdne student získává 8 bodů, pokud odevzdá do dvou týdnů od zadání získává 6 bodů, a pak s každým dalším dnem o dva body méně (tj. 4, 2, 0 bodů).
  • Nicméně, pro získání zápočtu je třeba odevzdat vypracované všechny úlohy i kdybyste za ně měli dostat 0 bodů (viz podmínky zápočtu)
  • U některých úloh je uvedena bonusová úloha, která umožňuje získat až 4 body navíc. Řešení těchto úloh nám, prosím, ukazujte na cvičeních. Budou vyhodnocovány individuálně. Na odevzdání bonusových úloh se nevztahují časová omezení. Můžete je přinést kdykoliv.

Hodnocení ke zkoušce

  • Ze cvičení je možno získat (bez bonusových úloh) po přepočtu 50 bodů, které se přičtou během zkoušky k bodům z písemného testu a odpovídají 50% závěrečného hodnocení u zkoušky. S bonusovými body lze získat i více, než 50 bodů.
  • Celkový počet bodů ze cvičení bude spočítán následovně: (úlohy+bonusy)/96*33 + testy/15*17, kde 96 je normalizační faktor předpokládající 12 úloh odevzdaných do jednoho týdne od zadání a 15 je normalizační faktor za tři plně úspěšné testy.
  • Bonusové body budou brány v potaz při rozhodování na hranici mezi dvěma možnými známkami.
  • Bonusové body mohou také do jisté míry kompenzovat body ztracené pozdním odevzdáním a nebo nepovedeným testem. Nicméně, získání extra bodů během semestru automaticky neznamená dobrou známku u zkoušky - je třeba navíc napsat adekvátně dobře písemný test. V případě obzvláště špatného výsledku z testu u zkoušky, bude toto bráno v potaz.
  • Vaše aktuální skóre za semestr a jak si stojíte v porovnání s ostatními můžete sledovat zde (aktualizováno vždy v pátek dopoledne).

Náhrady

V krajních a dobře zdůvodněných případech je možno nahradit neúčast při psaní testu. Podmínky náhrady budou řešeny individuálně.

courses/b4b33rpz/labs.txt · Last modified: 2020/10/23 14:37 by sulcmila