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

Učenie s učiteľom

stroj podporných vektorov

Anglický výraz support vector machine

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

Presná definícia

Čo znamená stroj podporných vektorov?

Stroj podporných vektorov (SVM) je klasifikátor hľadajúci deliacu nadrovinu s čo najväčšou geometrickou rezervou medzi triedami. Pri mäkkej rezerve parameter C vyvažuje šírku rezervy a penalizáciu porušení. Predikciu určujú najmä podporné vektory; jadro môže vytvoriť nelineárnu hranicu bez explicitného výpočtu všetkých transformovaných súradníc.

Skúsenosť a kontext

Ako sa pojem používa v praxi

SVM sa hodí na stredne veľké súbory s mnohými príznakmi, napríklad textovú klasifikáciu. Vstupy sa škálujú v pipeline, lebo vzdialenosti a rezerva sú citlivé na jednotky. C a parametre jadra sa ladia krížovou validáciou; príliš vysoké C môže kopírovať šum, príliš široké RBF jadro vytvoriť členitú hranicu. Počet podporných vektorov ovplyvňuje rýchlosť predikcie. SVM skóre nie je pravdepodobnosť, preto sa pre pravdepodobnostné rozhodovanie používa oddelená kalibrácia.

Overiteľnosť

Odborné zdroje

  1. Cortes & Vapnik · Support-vector networksdoi.org
  2. scikit-learn · Support vector machinesscikit-learn.org

Praktické odpovede

Často kladené otázky

Čo maximalizuje SVM?

V separovateľnom prípade najmenšiu vzdialenosť tréningových bodov od deliacej nadroviny.

Čo robí parameter C?

Určuje cenu porušenia rezervy; vyššie C viac tlačí na správne zaradenie tréningu.

Čo sú podporné vektory?

Body na rezerve alebo v jej porušení, ktoré určujú výslednú hranicu.

Prečo škálovať príznaky?

Inak premenná s veľkou číselnou mierkou ovládne vzdialenosť aj jadro.

Vracia SVM pravdepodobnosť?

Základný model vracia rozhodovacie skóre; pravdepodobnosť sa odhaduje kalibráciou.