Diferenciálny popis citlivosti modelu

Jacobian matrix

Jacobiho matice funkce f: R^n -> R^m obsahuje všechny první parciální derivace výstupných složek podle vstupních proměnných. Prvek J_ij vyjadřuje lokální změnu i-teho výstupu při malé změně j-teho vstupu. V neuronových sítích se Jacobian může počítat vůči vstupu, parametrem nebo latentní reprezentaci. Umožňuje analyzovat citlivost, lokální lineárnu aproximaci, stabilitu a šíření perturbací. Úplná matice bývá při velkých modelech příliš rozsiahla, proto se často počítají pouze její součiny s vektory.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-J-03

Odborná definice

Odborná definice

Jacobiho matice funkce f: R^n -> R^m obsahuje všechny první parciální derivace výstupných složek podle vstupních proměnných. Prvek J_ij vyjadřuje lokální změnu i-teho výstupu při malé změně j-teho vstupu. V neuronových sítích se Jacobian může počítat vůči vstupu, parametrem nebo latentní reprezentaci. Umožňuje analyzovat citlivost, lokální lineárnu aproximaci, stabilitu a šíření perturbací. Úplná matice bývá při velkých modelech příliš rozsiahla, proto se často počítají pouze její součiny s vektory.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Model přijímá tri měření senzora a vrací dvě odhadované veličiny. Jacobiho matice je tabulka se šiestimi číslami, která při konkrétním vstupe ukáže, jako by se každý odhad změnil při nepatrnom posune každého měření. Velká absolutní hodnota znamená vysokou miestnu citlivost, nulová hodnota slabý okamžitý vliv. Matice nepopisuje chování modelu všade, pouze v okolí zvoleného bodu. Pokud se model přesune do jiné oblasti vstupního prostoru, derivace se mohou podstatně změnit.

Časté otázky

Časté otázky

Jaký rozměr má Jacobiho matice?

Pokud funkce přijímá n vstupních proměnných a vrací m výstupů, Jacobian má m riadků a n stlpců. Pořadí závisí na použitej konvence a knižnice, proto je třeba při implementaci ověřit tvar tenzora.

Proč se nepočíta vždy celá matice?

Při miliónoch vstupů nebo parametrů by plný Jacobian zabral mnoho paměti a výpočtů. Trénink často potřebuje pouze vektorovo-Jacobiho nebo Jacobiho-vektorový součin, který automatická diferenciace získá bez explicitného sestavení všech prvků.

Co znamená velká norma Jacobianu?

Naznačuje, že malé vstupní změny mohou lokálně vyvolat výraznou změnu výstupu. Nemusí automaticky znamenat chybu, protože citlivost může být vecne správná, ale při šume nebo adversariálnych perturbacích může zvyšovat nestabilitu.

Je Jacobian to jisté jako gradient?

Gradient je vektor derivací skalárnej funkce. Jacobian zovšeobecňuje tento pojem na vektorový výstup, takže obsahuje gradient každé výstupní složky. Při jedinom skalárnom výstupu se Jacobian redukuje na gradient podle zvolené orientace.

Jak se Jacobian využívá při vysvetlování modelu?

Derivace podle vstupů mohou ukázat, které lokálně změny nejvíce ovlivňují skóre. Jde však o lokální citlivost, ne důkaz kauzality. Při saturovaných aktivacích může být gradient malý i tehdy, když je daný vstup pro rozhodnutí důležitý.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • PyTorch, functional.jacobian

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.