パーセプトロン
公開日: 2025/06/02
パーセプトロンとは?ニューラルネットワークの原点となる単純モデル
はじめに
パーセプトロンは、1958年にフランク・ローゼンブラットによって提案された最も基本的な人工ニューロンモデルです。
単純な線形分類器として機能し、機械学習とニューラルネットワークの基礎を築きました。
この記事ではパーセプトロンの構造や学習アルゴリズム、特徴をわかりやすく解説します。
基本情報・概要
パーセプトロンは複数の入力に重みをかけて合計し、閾値(バイアス)を超えたら出力1、そうでなければ0を返す単純な分類器です。
-
主な構造:
- 入力層:特徴量ベクトル
- 重み:各入力の重要度を示すパラメータ
- バイアス:出力を調整する定数
- 活性化関数:ステップ関数(閾値関数)
用語 説明 重み 入力値に掛ける係数で、学習によって調整される バイアス 出力のしきい値を調整するパラメータ ステップ関数 入力の合計が閾値を超えたら1、そうでなければ0を出力
深掘り解説
-
計算式
[ y = \begin{cases} 1 & \text{if } \sum_{i} w_i x_i + b > 0 \ 0 & \text{otherwise} \end{cases} ] -
学習アルゴリズム
誤分類があった場合に重みとバイアスを調整する単純な更新ルールで、線形分離可能な問題を解く。 -
制限
単一のパーセプトロンは線形分離可能な問題しか解けず、XOR問題など非線形問題は解けない。 -
多層パーセプトロン(MLP)
複数の層を重ねて非線形問題も解決可能にしたのが現代のニューラルネットワーク。
応用・発展的な使い方
- 初期のパターン認識や分類問題
- ニューラルネットワークの基礎学習教材
- 多層ネットワークへの拡張基盤
よくある誤解と注意点
-
パーセプトロンは万能ではない
非線形問題には単体では対応できない。 -
現代の深層学習モデルとは異なる単純モデルである。
-
教師あり学習の基礎として重要な役割を果たした。
まとめ
パーセプトロンは機械学習の歴史的な出発点であり、単純ながら重要なモデルです。
線形分類の原理を理解する上で基礎となり、多層パーセプトロンや深層学習への発展につながりました。
機械学習を学ぶ際の土台として押さえておきたい概念です。