PDD úkol 1: odevzdání

Varování (Termín)

Neděle 8. 11. 2026 ve 23:59. Pozdní odevzdání lze ohodnotit nejvýš polovinou bodů. Odevzdává se na první dobrou, opravit chyby potom nejde.

Stav

Notebook je celý spuštěný po pořadí a bez chyb. Sekce Sources uvádí použití AI. Chybí už jen odevzdání:

Odevzdání krok za krokem

Čistý klon je nejjednodušší cesta: nezasahuje do PPD/ a nedostane se do něj CSV ani .venv. Postup je vyzkoušený na kopii až po git status. Samotný push tady ověřit nešlo.

1. Založ repozitář. V GitLabu (gitlab.fit.cvut.cz) vytvoř prázdný repozitář s názvem přesně NI-PDD-2026-morgaoli, bez README.

2. Dej cvičící přístup. V Manage → Members přidej @friedmag s rolí Maintainer.

3. Připrav čistou kopii:

git clone ~/School/PPD ~/ni-pdd-2026
cd ~/ni-pdd-2026
cp ~/School/PPD/homework/01/01_homework.ipynb 01/
git status

git status má ukázat jedinou změnu: 01/01_homework.ipynb.

4. Odešli. Adresu zkopíruj z tlačítka Code ve svém repozitáři:

git add 01/01_homework.ipynb
git commit -m "Homework 1"
git remote set-url origin <adresa z GitLabu>
git push -u origin main

5. Zkontroluj na webu. V repozitáři musí být složky 01 a 02 a notebook se zobrazí s výstupy.

6. Založ Issue. V repozitáři NI-PDD-Homework-Submissions vytvoř issue:

7. Ověř výsledek. Otevři odkaz z Issue. Opravující má na opravu 2 týdny po termínu a body uvidíš v Issue nebo v Klasifikaci.

Ověř, že notebooku rozumíš

Cvičící si může vyžádat konzultaci a při pochybnostech body výrazně snížit. Nech si hodinu a odpověz si nahlas bez dívání do notebooku.

Krok Otázka
2 Proč jsi zvolil právě tyto tři sloupce a proč se v tomto kroku nic nečistí?
3 Jaké integritní vztahy jsi kontroloval a co jsi zjistil?
4 Proč je AccessionYear celé číslo a ne datum? Proč nejde Object Begin Date uložit jako datetime64?
5 Jak funguje robustní z-skóre a proč medián a MAD místo průměru?
5 Jak Isolation Forest hledá odlehlé hodnoty a proč je tady nejslabší?
5 Co dokazují uměle vložené chyby? Je každá odlehlá hodnota chyba?
6 Co jsou skryté chybějící hodnoty? Ukaž tři příklady.
6 Proč data nejsou MCAR a co k tomu říká AUC klasifikátoru?
6 Jak funguje imputace přes KNN, proč k=5k = 5 a jak jsi ji vyhodnotil?
7 Proč nestačí one-hot na původní text Medium a co dělá multi-hot vektor?
8 Jaká pravidla používá parser a jaké je pokrytí?

Pokud na něco odpovědět neumíš, doplň si to teď. Na tutéž látku se bude ptát i test ke zkoušce.

Kontrola před odevzdáním

Zdroje

  • NI-PDD, Domácí úkoly: instrukce k odevzdání, harmonogram, oprava úkolů
  • NI-PDD, zadání Homework 1
  • PPD/homework/01/01_homework.ipynb