Support Vector Machine: Verilənləri Ayıran Optimal Hipərsəthin Gücü Nədir?
...
Süni intellekt
Oxumaq vaxt alır?
Məqalələri dinləyə bilərsizSupport Vector Machine nədir və necə işləyir?
Support Vector Machine (SVM) nəzarətli öyrənmə alqoritmidir və əsasən təsnifat problemlərində istifadə olunur. Verilənlər n-ölçülü məkanda nöqtələr kimi təsvir edilir və SVM bu nöqtələri ayıran optimal hipərsəthi tapır. Hipərsəth sinifləri ayıran qərar sərhədidir və bu sərhədin yerləşməsini dəstək vektorları — hipərsəthə ən yaxın nöqtələr — müəyyən edir.
Optimal hipərsəth və margin anlayışı
SVM-nin əsas məqsədi siniflər arasındakı məsafəni maksimumlaşdırmaqdır. Bu məsafəyə margin deyilir. Daha geniş margin modelin daha yaxşı ümumiləşdirmə qabiliyyətinə malik olduğunu göstərir. SVM "ən yaxşı sinif ayrımı edən hipərsəthi seçmək" prinsipinə əsaslanır.
Kernel funksiyaları və mürəkkəb verilənlər
Sadə hallarda linear SVM verilənləri xətti şəkildə ayırır. Lakin real həyatda verilənlər çox vaxt mürəkkəb və qeyri-lineardır. Bu zaman SVM kernel funksiyalarından istifadə edir. Kernel funksiyası verilənləri yüksək ölçülü məkana çevirərək, orada xətti ayırmanı mümkün edir. Populyar kernel funksiyalar arasında linear, polinomial, Radial Basis Function (RBF) və sigmoid kernel funksiyaları var.
Praktiki tətbiq və parametrlər
Python proqramlaşdırma dilində SVM sklearn kitabxanası ilə, R dilində isə e1071 paketi vasitəsilə tətbiq olunur. Ən vacib parametrlər kernel növü, gamma və C-dir. Məsələn, Python nümunəsində C parametri 1.0, R paketində gamma 0.2, cost (C) isə 100 kimi təyin olunur.
SVM-nin üstünlükləri və məhdudiyyətləri
SVM mürəkkəb verilənlərdə effektiv olsa da, böyük verilənlərdə təlim müddəti uzun ola bilər və səs-küylü verilənlərdə performansı zəifləyir. Buna baxmayaraq, dəstək vektorlarının qərar sərhədini müəyyən etməsi və marginin maksimumlaşdırılması onu güclü təsnifat alqoritmi edir.
SVM-nin tətbiq sahələri
SVM alqoritmi tibbdə, maliyyədə və digər sahələrdə mürəkkəb verilənlərin təhlilində geniş istifadə olunur. Onun dəqiq və optimal qərar sərhədi tapmaq qabiliyyəti insanlara daha sürətli və etibarlı nəticələr əldə etməyə imkan verir.