数学機械学習

超平面

ちょうへいめん · Hyperplane
3 views

超平面とは、n次元空間を2つに仕切るn-1次元の領域であり、機械学習ではデータを分類する決定境界として活用されます。例えば2次元での直線、3次元での平面に相当します。サポートベクターマシンなどの線形分離モデルで用いられ、複雑な特徴量空間内のデータを精度高く二分するために不可欠な数学的概念です。

超平面とは

超平面とは、n次元の空間を2つの領域に分割するn-1次元の部分空間のことです。機械学習においては、データを分類するための決定境界として重要な役割を果たします。

詳しく解説

2次元空間における直線や3次元空間における平面を、より一般的な高次元空間に拡張した数学的概念が超平面です。機械学習、特にサポートベクターマシンなどのアルゴリズムでは、多次元の特徴量空間に存在するデータ点をグループに分けるために超平面が利用されます。データが線形分離可能な場合、超平面を境界線として設定することで、新しいデータを高精度に二項分類できます。

具体例・使われ方

2つのグループ(例えばスパムメールと通常のメール)を分類する際、各メールを複数の特徴量(単語の出現頻度など)で数値化し、特徴量空間上に点を配置します。この空間に超平面という境界線を引くことで、未知のメールがどちらに属するかを自動判定します。サポートベクターマシンでは、データの境界を最大化する最適な超平面を計算して決定境界を作成します。

似た用語との違い

通常の平面は3次元空間内の2次元の広がりを指しますが、超平面は空間の次元数に応じて次元が変化する抽象的な概念です。2次元空間では1次元の直線、3次元空間では2次元の平面が超平面に相当します。また、決定境界はデータを分類する境界全般を指す言葉であり、超平面はその中で線形な境界を形成する具体的な数学的表現です。

注意点

超平面による分類は、データが直線的に分けられる線形分離が可能な場合に極めて有効ですが、データ構造が複雑で曲線の境界が必要な場合にはそのまま適用できません。非線形なデータを分類する際には、カーネル法などを用いてデータを高次元空間へ射影してから超平面を構築するといった工夫が必要です。

更新日時: 2026年8月29日 16:31