PDD úkol 1: odevzdá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í:
- V GitLabu ještě není repozitář.
- Lokální git v
PPD/nemá vzdálený repozitář a po přesunu dohomework/hlásí soubory jako smazané.
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:
- název přesně
morgaoli - Homework 1 - zaškrtni Confidential
- do popisu dej odkaz na
01/01_homework.ipynbve svém repozitáři
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č 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
- Notebook v repozitáři má výstupy.
- Název repozitáře je přesně
NI-PDD-2026-morgaoli. -
@friedmagmá roli Maintainer. - Issue je Confidential a jmenuje se
morgaoli - Homework 1. - Odkaz v Issue funguje.
- V repozitáři není
MetObjects.csvani.venv. - Odpověděl jsem si na otázky výše.