Základy umelej inteligencie · Nelineárna redukcia dimenzie

Jadrová analýza hlavných komponentov

Kernel PCA

Posledná odborná revízia
30. júla 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-K-13

Odborná definícia

Význam a odborné vymedzenie pojmu

Kernel PCA je nelineárne rozšírenie analýzy hlavných komponentov, ktoré vykoná spektrálny rozklad centrovanej Gramovej matice namiesto kovariančnej matice pôvodných príznakov. Hlavné osi vznikajú v implicitnom priestore určenom kernelom, takže dokážu rozvinúť zakrivenú štruktúru dát. Výsledok závisí od kernelu, jeho parametrov a počtu komponentov. Na rozdiel od lineárnej PCA nemá vždy jednoduchú inverznú transformáciu ani priamu interpretáciu zaťažení. Znamienko vlastného vektora je ľubovoľné, preto otočenie osi medzi behmi neznamená vecnú zmenu.

Zrozumiteľné vysvetlenie

Ako sa pojem používa v praxi

Body ležia na zakrivenej slučke, ktorú obyčajná PCA vidí ako dva premiešané smery. RBF kernel najprv vyjadrí lokálne podobnosti a Kernel PCA nájde osi v priestore, kde sa slučka môže rozvinúť. Dvojrozmerná projekcia potom oddelí štruktúru, ktorú lineárna rotácia nedokázala zachytiť. Ak gamma nastavíte príliš vysoko, každý bod sa stane takmer izolovaným. Pri príliš nízkej hodnote sa metóda priblíži hladkej, málo informatívnej transformácii. Farebné zobrazenie tried môže pomôcť pri audite, nesmie však spätne riadiť voľbu parametrov na testovacej sade.

Časté otázky

Otázky, ktoré spresňujú význam

Aký je rozdiel medzi PCA a Kernel PCA?

PCA hľadá lineárne smery maximálnej variancie v pôvodnom priestore. Kernel PCA diagonalizuje kernelovú maticu a zachytáva nelineárne vzťahy definované kernelom. Komponenty preto nemusia mať jednoduché váhy pôvodných príznakov.

Musí sa kernelová matica centrovať?

Áno, aby reprezentácie v implicitnom príznakovom priestore mali nulový priemer. Centrovanie sa vykonáva algebraicky nad Gramovou maticou a musí byť konzistentné aj pri transformácii nových vzoriek.

Ako sa vyberajú parametre kernelu?

Podľa downstream úlohy, rekonstrukčného cieľa, separácie tried, stability a validácie bez úniku. Pri čisto vizualizačnom použití treba zdokumentovať, že zvolený pohľad môže zvýrazniť iba určitú geometriu.

Dá sa z projekcie obnoviť pôvodný vstup?

Ide o pre-image problém, ktorý nemusí mať presné ani jedinečné riešenie. Niektoré implementácie učia približnú inverznú transformáciu cez kernel ridge regression, výsledok však závisí od nastavenia.

Je Kernel PCA vhodná na milióny záznamov?

Plná Gramova matica je zvyčajne príliš veľká. Používajú sa vzorky, Nyströmova aproximácia, random features alebo alternatívne nelineárne redukcie, pričom treba merať stratu štruktúry.

Súvisiace pojmy

Významové a tematické súvislosti

Pojem v rozhodovaní

Odborné články, ktoré tento pojem používajú v praxi

Zdroje a redakčná stopa

Použité východiská a odborná revízia

  • scikit-learn, KernelPCA Schölkopf a kol., Nonlinear Component Analysis

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.