Odborná definice
Odborná definice
Kernel trick je algebraický postup, při kterém algoritmus nahradí explicitní vnitřní součiny transformovaných příznaků hodnotou kernelovej funkce k(x,z). Pokud je optimalizace a predikce formulovaná pouze přes vnitřní součiny, lze pracovat ve velmi vysokém nebo nekonečnom příznakovém prostoru bez přímého zostrojení mapy phi(x). Trik šetří reprezentaci, ne nevyhnutelně výpočty nad všemi dvojicami, proto se při velkých n objevuje problém Gramové matice. Úspora je največšia tehdy, když explicitní mapa roste omnoho rychleji než výpočet samotného kernelu.
Srozumitelné vysvětlení
Srozumitelné vysvětlení
Polynomiálna transformace druhého stupňa by z tisíc příznaků vytvořila obrovské množství dvojic a štvorců. Kernel vypočítá vnitřní součin v tomto rozšírenom prostoru přímo z původných vektorů jedním vzorcom. Model se tedy správa, akoby měl všechny interakce, ale nikdy jejich nemusí vypísat. To je jádrový trik. Pokud však potřebuje porovnat každý tréninkový bod s každým dalším, implicitní reprezentace stále vytvoří velký časový a pameťový účet. Trik tedy odstraňuje explózi stlpců, ne potřebu premyslieť regularizaci a škálování vstupů.
Časté otázky
Časté otázky
Jaká podmínka umožňuje použít kernel trick?
Algoritmus musí být prepísatelný tak, aby závisel od dat pouze přes vnitřní součiny. Kernel potom tyto součiny nahradí. Ne každý algoritmus má vhodnou duálnu nebo kernelizovanou formulaci.
Znamená kernel trick nulové náklady na příznaky?
Ne. Šetří explicitní zostrojení vysoké mapy, ale výpočet kernelových hodnot a uložení Gramové matice může být drahé. Při mnoha vzorcích se používají aproximace nebo lineární modely.
Co zabezpečuje Mercerova podmínka?
V klasickém nastavení poskytuje podmínky, za kterých symetrická kernelová funkce odpovídá vnútornému súčinu v určitém Hilbertovom prostoru. Prakticky se často kontroluje pozitívna semidefinitnost Gramové matice.
Je RBF kernel nekonečnorozmerný?
Jeho zodpovedajúca příznaková reprezentace může mít nekonečne mnoho komponentů. Kernel trick umožní používat jejich účinek přes uzavretý vzorec podobnosti bez explicitného vektora.
Může se jádrový trik použít s neplatným kernelem?
Některé algoritmy znesou indefinitnou podobnost, ale strácají štandardné teoretické záruky a optimalizace nemusí zůstat konvexná. Proto se doménové similarity před použitím matematicky a numericky preverují.
Související pojmy
Související pojmy
Zdroje a redakční stopa
Zdroje a redakční stopa
- scikit-learn, Kernel functions
- scikit-learn, Pairwise kernels
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.
