サポートベクターマシン(マージン最大化)

2クラスを分ける直線のうち、両側の余白(マージン)を最大にする境界。

10
C が大きいほど誤分類に厳しく(ハードマージン寄り)、小さいほど外れ値に寛容(ソフトマージン)。
点をドラッグで移動。点を右クリック(またはダブルタップ)で削除。
マージン幅 2/‖w‖
サポートベクトル数
誤分類数
クラス +1(赤) クラス −1(青) 分離直線 w·x+b=0 マージン境界 ±1 サポートベクトル
サポートベクターマシン(SVM)は、2 クラスを分ける直線のうち 両側の余白(マージン)が最大になるものを選ぶ分類器です。
決定境界は w·x + b = 0。その両側に w·x + b = ±1 の 2 本の破線(マージン境界)を引き、 この帯の幅 2 / ‖w‖ を最大化します(= ‖w‖²/2 を最小化)。
点をドラッグして配置を変え、スライダー C でソフトマージンの寛容さを変えてみましょう。

いま何が起きている?

ここがポイント