サポートベクターマシン
SVM
とも言われる.
異なる
クラス
の各
データ
点との距離が最大になる境界線を求めることで
パターン分類
を行うもの.
この境界線を求めることを
マージン最大化
という.
境界線と最も近い
データ
を
サポートベクトル
と呼ぶ.
扱うデータが
高次元
である場合や,
線形分類
できない場合も想定する必要がある.
後者については
データ
をあえて
高次元
に
写像
し,その
空間
で
線形分類
するというアプローチが取られた.
この
写像
に用いる
関数
を
カーネル関数
という.
この際に
計算
が複雑にならないようにするテクニックを
カーネルトリック
と呼ぶ.
誤分類をある程度許容することで
汎化性能
を高くしている.
これを
ソフトマージン
と呼び,
スラック変数
の導入によって実現されている.
ディープラーニング
以前は最も人気があった
機械学習
の手法.