Státnice — Soft Computing Fuzzy & Neuro

Státnicové otázky: Fuzzy logika & Neuronové sítě

Kompletní studijní materiál pro otázky 6–11. Pro každý pojem je nejprve formální definice, pak lidské vysvětlení a konkrétní příklad s čísly. Na konci každé otázky je krátký tahák pro komisi.

📚 Obsah

  1. Svaz s negací – definice a vlastnosti operátorů
  2. Reziduovaný svaz – fuzzy implikace
  3. Teorie generátorů – t-normy
  4. Aplikace fuzzy množin – fuzzifikace & defuzzifikace
  5. Topologie neuronových sítí – MIN-MAX, MLP, RBF
  6. Umělý neuron – modely chování
Otázka 6

Fuzzy logika: Svaz s negací a vlastnosti operátorů

Fuzzy logika je zobecněním klasické (booleovské) logiky. Nepracuje pouze s hodnotami 0 a 1, ale s celým intervalem $[0, 1]$. Algebraickým základem fuzzy konjunkce a disjunkce je struktura zvaná svaz.

1. Definice svazu (Lattice)

Svazem rozumíme strukturu:

$$\mathcal{L} = \langle L, \wedge, \vee, 0, 1 \rangle$$

2. Dvanáct pravidel svazu

Operace musí splňovat 12 axiomů rozdělených do pěti skupin:

Komutativita$a \wedge b = b \wedge a$
$a \vee b = b \vee a$
Asociativita$(a\wedge b)\wedge c = a\wedge(b\wedge c)$
$(a\vee b)\vee c = a\vee(b\vee c)$
Distributivita$(a\vee b)\wedge c = (a\wedge c)\vee(b\wedge c)$
$(a\wedge b)\vee c = (a\vee c)\wedge(b\vee c)$
Idempotence$a \wedge a = a$
$a \vee a = a$
Neutrální / agresivní prvky $\wedge$$a \wedge 1 = a$ (1 je neutrální)
$a \wedge 0 = 0$ (0 je agresivní)
Neutrální / agresivní prvky $\vee$$a \vee 0 = a$ (0 je neutrální)
$a \vee 1 = 1$ (1 je agresivní)

3. Rozšíření o negaci – svaz s negací

Pokud ke svazu přidáme unární operaci negace $\neg$, dostaneme strukturu:

$$\mathcal{N} = \langle L, \wedge, \vee, \neg, 0, 1 \rangle$$

Standardní fuzzy negace:

$$\neg x = 1 - x$$

Tři pravidla pro negaci (celkem tedy 15 pravidel)

Involuce (dvojitá negace)$\neg(\neg a) = a$
Důkaz: $1 - (1 - a) = a$
De Morgan I$\neg(a \wedge b) = \neg a \vee \neg b$
De Morgan II$\neg(a \vee b) = \neg a \wedge \neg b$

Trojici $\langle \wedge, \vee, \neg \rangle$ říkáme De Morganův triplet — operátory jsou navzájem provázané právě De Morganovými zákony.

4. Klíčový rozdíl oproti Booleově algebře

⚠ Co ve fuzzy logice neplatí

Na rozdíl od klasické logiky NEPLATÍ dva základní zákony:

  • Zákon sporu: $a \wedge \neg a = 0$ — neplatí
  • Zákon vyloučení třetího: $a \vee \neg a = 1$ — neplatí
📐 Příklad: dosaďme $a = 0{,}5$
  • $\neg a = 1 - 0{,}5 = 0{,}5$
  • $a \wedge \neg a = \min(0{,}5;\ 0{,}5) = 0{,}5$   (není 0!)
  • $a \vee \neg a = \max(0{,}5;\ 0{,}5) = 0{,}5$   (není 1!)

Graficky: průběh $a \wedge \neg a$ tvoří „stříšku" (roste k 0,5 a padá), průběh $a \vee \neg a$ tvoří „véčko" (klesá k 0,5 a roste).

Fuzzy logika je zobecněním klasické logiky. Většina strukturálních vlastností (komutativita, asociativita, distributivita) zůstává zachována, ale ztráta zákona sporu a vyloučení třetího je to, co fuzzy logiku matematicky odlišuje od Booleovy algebry. Je to dáno tím, že pracujeme s vágností — prvek může „částečně patřit i nepatřit" do množiny zároveň.
Otázka 7

Fuzzy logika: Reziduovaný svaz a vlastnosti operátorů

Reziduovaný svaz je pokročilejší struktura, která rozšiřuje klasický svaz o dvě nové operace: silnou konjunkci (t-normu) $\otimes$ a fuzzy implikaci $\rightarrow$. Je to algebraický základ pro fuzzy implikaci a tedy pro pravidla typu „když–pak".

1. Definice reziduovaného svazu

$$\mathcal{R} = \langle [0,1], \wedge, \vee, \otimes, \rightarrow, 0, 1 \rangle$$

Struktura musí splňovat:

$$a \otimes r \le c \iff r \le a \rightarrow c$$

Tento vztah „svazuje" konjunkci a implikaci dohromady.

2. Fuzzy implikace jako supremum

Z adjunkce přímo vyplývá explicitní definice implikace:

$$(x \rightarrow y) = \sup\,\{z \mid z \otimes x \le y\}$$
🧠 Lidsky řečeno

Hledáme nejvyšší možné číslo $z$, které když přes t-normu zkombinujeme s předpokladem $x$, ještě nepřekročí závěr $y$. Implikace tedy říká „jak silně může závěr platit, aniž by zradil pravidlo".

3. Modus Ponens ve fuzzy

V klasické logice: $A$ a $A \Rightarrow B$ implikuje $B$. Ve fuzzy se to změkčuje:

4. Odvozené identity (užitečné u zkoušky)

Vztah k identitě$x = (1 \rightarrow x)$
Uspořádání$x \le y \iff (x \rightarrow y) = 1$
Negace přes implikaci$\neg x = x \rightarrow 0$
Fuzzy ekvivalence$a \leftrightarrow b = (a \rightarrow b) \wedge (b \rightarrow a)$

5. Tři hlavní reprezentanti

Konkrétní reziduované svazy se liší volbou t-normy. Tři klasické rodiny:

LogikaT-norma $a \otimes b$Implikace $a \rightarrow b$
Gödelova$\min(a, b)$$1$ pro $a \le b$, jinak $b$
Łukasiewiczova$\max(0,\ a+b-1)$$\min(1,\ 1-a+b)$
Součinová (Goguen)$a \cdot b$$1$ pro $a \le b$, jinak $b/a$
📐 Příklad: spočtěme $0{,}8 \rightarrow 0{,}5$ ve všech třech logikách
  • Gödel: $0{,}8 > 0{,}5$, tedy implikace = $0{,}5$.
  • Łukasiewicz: $\min(1;\ 1 - 0{,}8 + 0{,}5)$
    $= \min(1;\ 0{,}7) = 0{,}7$.
  • Součinová: $0{,}5 / 0{,}8 = 0{,}625$.
⭐ Pozor na rozdíl mezi $\wedge$ a $\otimes$

$\wedge$ je svazový průsek (vždy minimum). $\otimes$ je silná konjunkce (t-norma), může to být minimum, ale taky součin, Łukasiewicz, atd. Pouze v Gödelově logice se $\wedge$ a $\otimes$ shodují.

Reziduovaný svaz rozšiřuje klasický svaz o silnou konjunkci $\otimes$ a fuzzy implikaci $\rightarrow$, které jsou navzájem provázány principem adjunkce $a\otimes r \le c \iff r \le a \rightarrow c$. Z této jediné podmínky vyplývají všechny vlastnosti fuzzy implikace včetně zobecněného modus ponens. Negaci v reziduovaném svazu definujeme jako $\neg x = x \rightarrow 0$.
Otázka 8

Teorie generátorů: nilpotentní, idempotentní a striktní t-normy

T-norma je formálně funkce $T: [0,1]^2 \rightarrow [0,1]$ modelující silnou fuzzy konjunkci („a zároveň"). Musí splňovat 4 axiomy:

1. Čtyři axiomy t-normy

Komutativita$T(a,b) = T(b,a)$
Asociativita$T(T(a,b),c) = T(a,T(b,c))$
Monotonie$a \le c,\ b \le d \Rightarrow T(a,b) \le T(c,d)$
Okrajová podmínka$T(a, 1) = a$

2. Klasifikace t-norem (chování při $x \otimes x$)

Vlastnosti se nejlépe demonstrují tím, co se stane, když do operátoru dáme dvakrát stejný prvek:

A. Idempotentní t-norma — Gödel

Platí $x \otimes x = x$. Jediná spojitá idempotentní t-norma je minimum.

B. Striktní t-norma — Součinová (Goguen)

Spojitá a striktně monotónní. Pro $x \in (0,1)$ je $x \otimes x < x$, ale nikdy nedosáhne čisté nuly, dokud není jeden z prvků nula.

C. Nilpotentní t-norma — Łukasiewicz

Existuje $x \in (0,1)$ takové, že $x \otimes x = 0$. T-norma dokáže „spadnout" do nuly i pro nenulové vstupy.

3. Archimedovská vlastnost — princip „neustálého propadu"

$$\forall a, b \in (0,1)\ \exists n \in \mathbb{N}_0: a^n < b$$

Kde $a^n = a \otimes a \otimes \dots \otimes a$ ($n$-krát). Lidsky: opakovaným násobením prvku samým se sebou se vždy propadneme pod jakoukoliv hranici $b$.

📐 Ověření na příkladu (cíl $b = 0{,}1$, start $a = 0{,}5$)
  • Součinová: $0{,}25 \to 0{,}125 \to 0{,}0625$ ✅ pod $0{,}1$
  • Łukasiewicz: $\max(0{,}5+0{,}5-1;\ 0) = 0$ ✅ rovnou na nule
  • Gödel: $\min(0{,}5;\ 0{,}5) = 0{,}5$ pořád dokola ❌ nikdy nepropadne
🌳 Rodokmen t-norem
            [ Všechny t-normy ]
            /                \
[ Ne-archimedovské ]   [ Archimedovské ]
        |                /         \
  Idempotentní     Striktní     Nilpotentní
   (Gödel)         (Součin)    (Łukasiewicz)
    

4. Teorie generátorů

Klíčová myšlenka: nemusíme t-normy vymýšlet od základu. Můžeme je vygenerovat z jediné obyčejné funkce — aditivního generátoru $f$.

Vezme se klesající funkce $f: [0,1] \rightarrow [0, \infty]$ s $f(1) = 0$. Pak:

$$T(a, b) = f^{(-1)}\bigl(f(a) + f(b)\bigr)$$

kde $f^{(-1)}$ je pseudo-inverze ke $f$ (s ošetřením přetečení).

Generování součinové t-normy

Volíme $f(x) = -\ln(x)$, takže $f^{-1}(y) = e^{-y}$.

  1. $f(a) + f(b) = -\ln a - \ln b = -\ln(ab)$
  2. $f^{-1}(-\ln(ab)) = e^{\ln(ab)} = a \cdot b$ ✅

Generování Łukasiewiczovy t-normy

Volíme omezený generátor $f(x) = 1 - x$.

  1. $f(a) + f(b) = 2 - a - b$
  2. Klasická inverze $f^{-1}(y) = 1 - y$ by dala $a + b - 1$ — to ale může být záporné!
  3. Proto použijeme pseudo-inverzi s pojistkou $\max(0, \cdot)$:
$$T(a,b) = \max(0,\ a + b - 1)$$
❓ Proč zrovna $\max(0, \cdot)$?

Když součet $f(a) + f(b)$ přestřelí maximum generátoru (zde 1), klasická inverze by nás poslala do záporných čísel. Ve fuzzy logice se ale pohybujeme jen v $[0,1]$. Operátor $\max(0, \cdot)$ funguje jako spodní pojistka — ořízne všechno záporné na nulu. $\min$ by tu nefungoval — vybral by menší (záporné) číslo.

5. Generování implikace

Když máme generátor $f$, dopočítáme i reziduovanou implikaci:

Tedy: t-norma = generátor přes součet, implikace = generátor přes rozdíl.

📐 Ověření: Łukasiewicz $0{,}8 \rightarrow 0{,}5$
  • $f(0{,}5) = 0{,}5,\ f(0{,}8) = 0{,}2$
  • Rozdíl: $0{,}5 - 0{,}2 = 0{,}3$
  • $f^{-1}(0{,}3) = 1 - 0{,}3 = 0{,}7$ ✅
  • Kontrola přes oficiální vzorec: $\min(1;\ 1 - 0{,}8 + 0{,}5) = 0{,}7$ ✅

6. Proč Gödel NEMÁ generátor

⚠ Velké odhalení

Gödelova t-norma nelze vygenerovat aditivním generátorem! Důvod: princip generátoru vyžaduje, aby t-norma byla archimedovská. Gödel je ale idempotentní ($x \otimes x = x$), což odporuje archimedovské vlastnosti — nikdy nepropadneme dolů. Do reziduovaného svazu se proto Gödel vkládá přímou definicí jako $\min(a, b)$.

7. Souhrnná tabulka

LogikaTřídaGenerátor $f(x)$
GödelovaIdempotentní (ne-archim.)NEEXISTUJE
SoučinováStriktní (archimedovská)$-\ln(x)$
ŁukasiewiczovaNilpotentní (archimedovská)$1 - x$
Spojité t-normy dělíme podle chování na idempotentní (Gödelovo minimum), striktní (Součin) a nilpotentní (Łukasiewicz). Teorie generátorů umožňuje archimedovské t-normy elegantně konstruovat — z jediné klesající funkce $f$ vygenerujeme součtem $f(a) + f(b)$ celou t-normu a rozdílem $f(y) - f(x)$ odpovídající implikaci. Gödelova logika generátor nemá, protože její idempotence porušuje archimedovskou vlastnost.
Otázka 9

Aplikace fuzzy množin: fuzzifikace a defuzzifikace

Fuzzy logika se v praxi (pračky, ABS, hodnocení rizik v bankách) používá v cyklu fuzzifikace → inference → defuzzifikace. Vezme se ostré číslo ze senzoru, přeloží se do lidské řeči („střední riziko"), zpracují se pravidla a výsledek se převede zpět na ostré číslo.

1. Fuzzy množina

Fuzzy množina je uspořádaná dvojice:

$$A = \langle U,\ \mu_A \rangle$$

Anatomie fuzzy množiny

2. Alfa řez ($\alpha$-cut)

Způsob, jak z fuzzy množiny udělat zase ostrou (klasickou) množinu. Zvolíme hladinu přísnosti $\alpha$ a vyhodíme vše pod ní:

$$A_\alpha = \{x \in U \mid \mu_A(x) \ge \alpha\}$$
📐 Příklad

Mějme fuzzy množinu luxusní dopravní prostředek:

$$A_{luxus} = \{\langle\text{loď}, 0{,}5\rangle, \langle\text{letadlo}, 1\rangle, \langle\text{auto}, 0{,}3\rangle\}$$

Řez na hladině $\alpha = 0{,}5$:

$$\text{Cut}_{0{,}5}(A_{luxus}) = \{\text{loď},\ \text{letadlo}\}$$

Auto vypadlo, protože jeho 0,3 je pod hranicí 0,5.

3. Fuzzifikace

Proces převodu ostrého čísla → fuzzy hodnot. Na ose $x$ je vstupní proměnná (váha, teplota, skóre), na ose $y$ míra příslušnosti k jednotlivým lingvistickým pojmům (Malé, Střední, Velké).

Standardní křivky

Ořezávací funkce, která zaručí výsledek v $[0,1]$:

$$\text{trim}(x) = \min(1,\ \max(0,\ x))$$

Pro $x_0 < x_1$:

$$Z(x) = \text{trim}\left(\frac{x - x_1}{x_0 - x_1}\right) \qquad S(x) = \text{trim}\left(\frac{x - x_0}{x_1 - x_0}\right)$$
📐 Příklad výpočtu: gramáž balení 110 g

Mějme zlomové body $x_0 = 80$ a $x_1 = 120$. V tomto rozsahu „Malé" lineárně klesá, „Střední" roste.

Malé (Z-křivka):

$$Z(110) = \frac{110 - 120}{80 - 120} = \frac{-10}{-40} = 0{,}25$$

Střední (S-křivka):

$$S(110) = \frac{110 - 80}{120 - 80} = \frac{30}{40} = 0{,}75$$

Výsledný fuzzy vektor: Malé = 0,25, Střední = 0,75, Velké = 0.

📐 Příklad: kreditní skóre 660

Křivka „Normální" klesá z vrcholu $x_0 = 650$ na nulu v $x_1 = 750$:

$$\text{Normální}(660) = \frac{660 - 750}{650 - 750} = \frac{-90}{-100} = 0{,}9$$

Pro „Dobré skóre" odečteme z grafu hodnotu $0{,}1$ a „Špatné" je už 0 (pod 650).

Výsledek: vektor $[0;\ 0{,}9;\ 0{,}1]$ — klient je z 90 % normální, z 10 % dobrý.

4. Defuzzifikace

Opačný směr: výstupní fuzzy množinu (vzniklou kombinací oříznutých trojúhelníků) převedeme na jedno ostré číslo.

A. Metoda centroidu (těžiště)

Výsledný tvar se bere jako fyzická deska a hledá se její těžiště. Diskrétní vzorec:

$$x^* = \frac{\sum_i x_i \cdot \mu(x_i)}{\sum_i \mu(x_i)}$$
📐 Příklad: centroid z 5 vzorků
$x_i$12345
$\mu(x_i)$0,20,50,80,80,3
  • Součet vah: $0{,}2 + 0{,}5 + 0{,}8 + 0{,}8 + 0{,}3 = 2{,}6$
  • Vážený součet: $0{,}2 + 1{,}0 + 2{,}4 + 3{,}2 + 1{,}5 = 8{,}3$
  • Centroid: $x^* = 8{,}3 / 2{,}6 \approx \mathbf{3{,}19}$

B. Metody založené na maximech (FOM, LOM, MOM)

Pracují jen s oblastí, kde funkce příslušnosti dosahuje maximální výšky (často plateau).

Pro plateau na intervalu $[4, 8]$ s výškou 0,8:

Obecně:

$$x^*_{MOM} = \frac{\sum_{i \in M} x_i}{|M|}$$

5. Srovnání metod

MetodaVýhodaNevýhoda
CentroidPlynulá, bere v úvahu celý tvarVýpočetně náročnější
FOM / LOM / MOMVelmi rychléSkokové změny — drobný posun vstupu může výsledek hodit z jedné strany plošiny na druhou

6. Celý cyklus fuzzy regulace

  1. Vstup: ostré číslo (např. skóre 660).
  2. Fuzzifikace: převod na fuzzy vektor $[0;\ 0{,}9;\ 0{,}1]$.
  3. Inference: aplikace pravidel typu „když $x$ je střední, pak risk je střední".
  4. Defuzzifikace: převod výsledného fuzzy tvaru na ostré číslo (např. risk = 46 %).
Fuzzifikace převádí ostré číslo na míry příslušnosti k lingvistickým pojmům pomocí Z- a S-křivek s ořezem funkcí trim. Po aplikaci pravidel získáme zase fuzzy tvar, který defuzzifikujeme buď metodou těžiště (přesné, ale výpočetně náročné) nebo metodami maxima FOM/LOM/MOM (rychlé, ale skokové). Alfa řez je nástroj pro získání klasické množiny prvků nad zvolenou hladinou.
Otázka 10

Topologie neuronových sítí: MIN-MAX, MLP a RBF

Topologii umělé neuronové sítě lze formálně popsat aparátem teorie grafů — neurony jsou vrcholy, synapse jsou hrany.

1. Grafový popis topologie

2. Dvě základní globální topologie

FNN (Feedforward)Dopředná síť. Informace teče jedním směrem od vstupu k výstupu. Z hlediska grafů jde o acyklický graf. Užití: regrese, klasifikace.
RNN (Recurrent)Rekurentní síť obsahuje cykly — výstup neuronu se může vracet zpět. Síť tím získává „paměť". Užití: sekvenční data, generování textu, časové řady.

3. Síť MIN-MAX

Pojem „MIN-MAX" má v kontextu neuronových sítí dva významy.

A. Fuzzy MIN-MAX síť (architektura pro klasifikaci)

Typicky tři vrstvy: vstupní, MinMax (hyperbox), výstupní.

⚠ Hlavní nevýhoda

Vysoká výpočetní náročnost — síť musí neustále přerovnávat a kontrolovat překryvy hyperboxů.

Užití: klasifikace dat, rozpoznávání vzorů.

B. MIN-MAX jako optimalizační princip (GAN)

Druhý význam — koncept z optimalizace dvou protichůdných modelů. Formálně:

$$\min_{\theta_G}\max_{\theta_D}\ \mathcal{L}(\theta_G,\ \theta_D)$$

Typický příklad: GAN (Generative Adversarial Network) — Generátor vyrábí falešná data, Diskriminátor je rozeznává od pravých. Hra končí v Nashově rovnováze. Princip se používá i v Reinforcement Learningu.

4. Síť MLP (Multilayer Perceptron)

Klasická dopředná architektura složená ze standardních neuronů (perceptronů). O MLP mluvíme, má-li alespoň 3 vrstvy:

MLP je typicky plně propojený (fully connected) — každý neuron vrstvy je hranou napojen na všechny neurony následující vrstvy.

Užití: klasifikace obrazů, klasifikace obecných dat, predikce časových řad.

5. Síť RBF (Radial Basis Function)

Alternativa k MLP. Klíčový rozdíl: zatímco MLP používá skalární součin, RBF používá vzdálenost (typicky Euklidovskou).

RBF jednotka — matematika

Každá jednotka má střed $\mathbf{c} = (c_1, \dots, c_n)$ a šířku $b$ (obdoba biasu).

  1. Spočítáme vzdálenost vstupu od středu a vydělíme šířkou:
    $$\xi = \frac{\lVert \vec{x} - \vec{c} \rVert}{b}$$
  2. Na $\xi$ aplikujeme radiální funkci, typicky Gaussovu $\phi(z) = e^{-z^2}$:
    $$y(\vec{x}) = e^{-\left(\frac{\lVert \vec{x} - \vec{c} \rVert}{b}\right)^2}$$

Topologie RBF sítě

Striktně tři vrstvy:

Užití: predikce časových řad, regrese.

6. Souhrnné srovnání

SíťVrstvyPrincip skryté vrstvyUžití
MIN-MAX3Hyperboxy (min/max body)Klasifikace, rozpoznávání vzorů
MLP≥ 3Skalární součin + aktivaceKlasifikace, regrese
RBF3Euklidovská vzdálenost + GaussČasové řady, regrese
Topologii sítě formálně popisujeme grafem (vrcholy = neurony, hrany = synapse, váhy = matice sousednosti). Globálně rozlišujeme dopředné acyklické sítě (FNN) a rekurentní sítě s cyklem (RNN). MIN-MAX síť klasifikuje pomocí hyperboxů definovaných minimálním a maximálním bodem; MLP je plně propojená dopředná síť postavená na skalárním součinu; RBF používá ve skryté vrstvě radiální funkce nad Euklidovskou vzdáleností a má lineární výstup.
Otázka 11

Umělý neuron a modely chování (skalární součin / vzdálenost)

Umělý neuron je základní stavební jednotka neuronové sítě, inspirovaná biologickými neurony. Funguje jako výpočetní jednotka, která přijímá signály, matematicky je zpracovává a generuje výstup.

1. Struktura neuronu

2. Přehled aktivačních funkcí

NázevVzorecCharakteristika
Identita$\Phi(x) = x$Lineární přenos.
ReLU$\Phi(x) = \max(0, x)$Propouští kladné, záporné dává na 0.
Sigmoida$\Phi(x) = \dfrac{1}{1+e^{-x}}$Hladký výstup v $(0, 1)$.
Tanh$\Phi(x) = \dfrac{e^x - e^{-x}}{e^x + e^{-x}}$Hladký výstup v $(-1, 1)$.
Hard tanh$\Phi(x) = \begin{cases} -1 & x \le -1 \\ x & -1 < x < 1 \\ 1 & x \ge 1 \end{cases}$Po částech lineární aproximace tanh.

3. Dva modely chování neuronu

Rozdíl mezi modely je v kroku 3 struktury (vnitřní součet). Zbytek (vstupy, váhy, aktivace, výstup) je stejný.

A. Model se skalárním součinem (standardní perceptron)

Vnitřní součet je skalární součin mezi vstupy a váhami:

$$z = \mathbf{w} \cdot \mathbf{x} + b = \sum_{i=1}^n w_i x_i + b$$

B. Model se vzdáleností

Místo projekce měříme, jak blízko je vstup k „prototypu" (váhovému vektoru). Standardně Euklidovská vzdálenost:

$$d(\mathbf{x}, \mathbf{w}) = \sqrt{(x_1 - w_1)^2 + \dots + (x_n - w_n)^2}$$

Aktivace u RBF — Gaussova funkce

$$\phi(z) = e^{-\frac{d(\mathbf{x}, \mathbf{w})^2}{2\sigma^2}}$$
⭐ Hlavní rozdíl jednou větou

Model se skalárním součinem rozhoduje podle směru vektorů (úhlu), model se vzdáleností podle polohy (jak daleko).

4. Ztrátové funkce (Loss functions)

Hodnotí, jak dobře si model vede — měří rozdíl mezi predikcí $\hat{y}_i$ a skutečnou hodnotou $y_i$.

MSE (Mean Squared Error) — pro regresi

$$\text{MSE} = \frac{1}{n}\sum_{i=1}^n (y_i - \hat{y}_i)^2$$

Citlivá na odlehlé hodnoty (outliery).

MAE (Mean Absolute Error) — pro regresi

$$\text{MAE} = \frac{1}{n}\sum_{i=1}^n |y_i - \hat{y}_i|$$

Méně citlivá na outliery než MSE.

Binary Cross-Entropy — pro binární klasifikaci

$$L = -\frac{1}{n}\sum_{i=1}^n \bigl[y_i \log \hat{y}_i + (1 - y_i)\log(1 - \hat{y}_i)\bigr]$$

$\hat{y}_i$ je predikovaná pravděpodobnost třídy 1.

MultiClass Cross-Entropy — pro klasifikaci do více tříd

$$L = -\sum_{i=1}^n \sum_{j=1}^m y_{ij} \log \hat{y}_{ij}$$
Umělý neuron přijímá vážený součet vstupů (případně s biasem), aplikuje na něj aktivační funkci a vrací skalární výstup. Liší se v tom, jak počítá vnitřní hodnotu: skalárním součinem (projekce — klasický perceptron, MLP) nebo vzdáleností mezi vstupem a váhovým vektorem (typicky RBF sítě s Gaussovou aktivací). Úspěšnost neuronové sítě hodnotíme ztrátovou funkcí — MSE/MAE pro regresi, binární či multiclass cross-entropy pro klasifikaci.