Výstup = Σ (Pixel × Váha)
Spočítej výstup pro střed této 3×3 oblasti s edge detection kernelem:
Výpočet:
Co výsledek znamená?
Načti preset "Dům" a aplikuj různé filtry. Zaznamenej pozorování:
| Filtr | Co vidíš ve výstupu? | K čemu by se hodil? |
|---|---|---|
| Hrany | ||
| Ostrost | ||
| Rozmazání | ||
| Sobel X | ||
| Sobel Y |
Proč CNN používají oba Sobel filtry současně?
Navrhni vlastní kernel pro detekci rohů (tip: kombinace Sobel X a Y):
Kernel se posune o 1 pixel → výstup má (téměř) stejnou velikost
Kernel přeskočí 2 pixely → výstup je poloviční
Nastav různé kombinace a zaznamenej velikost výstupu:
| Stride | Padding | Velikost výstupu | Poznámka |
|---|---|---|---|
| 1 | 0 | ||
| 1 | 1 | ||
| 2 | 0 | ||
| 2 | 1 |
Výstup = floor((Vstup + 2×Padding - Kernel) / Stride) + 1Vyber si zajímavý pixel na hraně objektu a zapiš jeho výpočet:
| Pozice pixelu [X, Y]: | |
| Použitý filtr: | |
| Součet před ořezáním: | |
| Výsledná hodnota (0-255): |
Proč se hodnota ořezává na 0-255?
Zapni "Záporné hodnoty" v nastavení. Co se změní?
Proč jsou záporné hodnoty užitečné?
Nastav "Vrstvy: 2" v nastavení. Zkus různé kombinace:
| Vrstva 1 | Vrstva 2 | Co vidíš na výstupu? |
|---|---|---|
| Hrany | Rozmazání | |
| Sobel X | Sobel Y | |
| Rozmazání | Hrany |
Aplikuj filtr, pak zmáčkni "Max Pooling 2×2":
| Stav | Velikost | Co se zachovalo? |
|---|---|---|
| Před poolingem | ||
| Po 1× poolingu | ||
| Po 2× poolingu |
Proč se používá Max místo průměru?
Spusť "Kvízový režim" v simulátoru. Zaznamenej své výsledky:
| Pokus | Tvá odpověď | Správná odpověď | ✓/✗ |
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 |
Skóre: / 5
V simulátoru můžeš upravit hodnoty kernelu ručně. Zkus vytvořit:
| Cíl | Tvé hodnoty kernelu (9 čísel) | Fungovalo? |
|---|---|---|
| Silnější rozmazání | ||
| Detekce pouze svislých čar | ||
| Inverze (negativ) |
Přetáhni vlastní obrázek do simulátoru a experimentuj:
| Jaký obrázek jsi použil/a? | |
| Který filtr fungoval nejlépe? | |
| Co filtr zdůraznil? |
| Koncept | Tvé shrnutí |
|---|---|
| Konvoluce | |
| Kernel (filtr) | |
| Feature Map | |
| Stride a Padding | |
| Max Pooling |
Jaký byl tvůj největší "aha moment"?
Který filtr tě překvapil nejvíce a proč?
Jak bys vysvětlil/a konvoluci kamarádovi?
Jak dobře rozumím CNN filtrům? (1 = vůbec, 5 = úplně)