Skip to the content.

最終更新日:2026年9月23日

G検定トップ > SVMとは?最大マージン・サポートベクトル・カーネル法【G検定】

まず結論

SVM(Support Vector Machine)は、クラスを分ける境界とデータの間のマージンを大きくすることを重視する教師あり学習です。

G検定では、

  • 最大マージン
  • サポートベクトル
  • カーネル法
  • ソフトマージン

を押さえます。

直感的な説明

2つのクラスを線で分けられるとしても、分け方は何通りもあります。

SVMは、

両クラスからできるだけ余裕のある境界を引く

考え方です。

その境界に近く、決定へ強く影響する点がサポートベクトルです。

定義・仕組み

マージン

決定境界と各クラスの近いデータとの距離をマージンと考え、その余白を大きくする境界を求めます。

ソフトマージン

現実のデータでは完全分離できない場合があります。

そこで多少の誤分類を許しながら、マージンとのバランスを取ります。

代表的なハイパーパラメータCは、このトレードオフに関係します。

カーネルトリック

線形では分けにくいデータに対し、特徴を高次元空間へ写したときの内積をカーネル関数で効率的に計算します。

重要なのは、

カーネル法=次元削減

ではないことです。

いつ使う?(得意・不得意)

SVMは、

  • 分類
  • 高次元特徴
  • サンプル数が極端に大きくない問題

などで使われます。

分類だけでなく、SVR(Support Vector Regression)として回帰にも利用できます。

特徴量の尺度が結果へ影響するため、標準化を検討することが多いモデルです。

G検定ひっかけポイント

SVM=分類だけ?

❌ 回帰には使えない
SVRがある

カーネル=次元削減?

❌ 高次元を低次元へ圧縮
高次元特徴空間での内積に相当する計算を行う

サポートベクトル

❌ すべてのデータを同じ重要度で境界に使う
境界付近のデータが重要

まとめ(試験直前用)

  • SVM=最大マージン
  • 境界付近=サポートベクトル
  • ソフトマージン
  • Cで誤分類とマージンのバランス
  • カーネルトリックで非線形へ対応
  • SVRとして回帰にも利用

参考資料

© 2024-2026 stemtazoo. All rights reserved.