Slovník výrazov AI/Učenie s učiteľom

Učenie s učiteľom

polynomiálne jadro

Anglický výraz polynomial kernel

pokročiléheslo č. 1295 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená polynomiálne jadro?

Polynomiálne jadro má tvar k(x,z)=(γxᵀz+c₀)^d a implicitne zahŕňa súčiny vstupných príznakov do stupňa určeného parametrami. Stupeň d riadi rád interakcií, γ mierku skalárneho súčinu a c₀ pomer nižších a vyšších členov. Nejde o to isté ako polynomiálna regresia, hoci obe pracujú s polynomiálnymi vzťahmi.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri klasifikácii, kde rozhoduje kombinácia viacerých meraní, môže jadro druhého stupňa zachytiť párové interakcie bez ich ručného vypísania. Pred tréningom sa dáta škálujú a parametre d, γ, c₀ aj C sa ladia spoločne. Vyšší stupeň prudko zvyšuje pružnosť a numerické rozsahy, preto sa začína nízko a kontroluje sa stabilita. Výkon sa porovná s explicitnými polynomiálnymi príznakmi a lineárnym modelom; tie môžu byť pri veľkom počte príkladov rýchlejšie a ľahšie auditovateľné.

Overiteľnosť

Odborné zdroje

  1. scikit-learn · Support vector machinesscikit-learn.org
  2. Schölkopf et al. · Kernel PCAdoi.org

Praktické odpovede

Často kladené otázky

Čo určuje d?

Najvyšší rád implicitných interakcií a tým zložitosť hranice.

Načo slúži c₀?

Ovláda vplyv nižších stupňov; pri nule vzniká homogénne jadro.

Ako pôsobí γ?

Škáluje vnútorný súčin a výrazne mení rozsah jadrových hodnôt.

Je to polynomiálna regresia?

Nie. Je to podobnostná funkcia použitá v jadrovej metóde.

Prečo nezačínať vysokým stupňom?

Rastie riziko prefitovania, numerickej nestability a náročného ladenia.