Skip to the content.

最終更新日:2026年8月21日

G検定トップ > XOR問題とは?単純パーセプトロンで解けない理由【G検定対策】

まず結論

XOR問題は、単純パーセプトロンでは解けない代表的な問題です。

理由は、XORが線形分離できないからです。

問題 線形分離 単純パーセプトロン
AND できる 扱える
OR できる 扱える
XOR できない 扱えない

G検定では、XOR → 線形分離不可能 → 多層化の流れで押さえます。

直感的な説明

XORは、「2つの入力が異なるときだけ1」を出します。

入力A 入力B 出力
0 0 0
0 1 1
1 0 1
1 1 0

点を平面に置くと、0と1が斜めに分かれるため、1本の直線では完全に分けられません。

つまり、問題は学習がうまくいかないことではなく、単純パーセプトロンの表現力そのものにあります。

定義・仕組み

単純パーセプトロンは、重み付き和をしきい値で判定するため、基本的に線形な決定境界を作ります。

XORはこの境界では分けられません。

一方、多層パーセプトロンでは、中間層と非線形活性化関数を使うことで、複数の線形変換を組み合わせた非線形な境界を表現できます。

単純パーセプトロン
→ 1本の線形境界
→ XORは不可

多層+非線形活性化
→ 複雑な境界を表現
→ XORを扱える

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

XOR問題そのものを実務で解くことより、ニューラルネットワークの表現力を理解する教材として重要です。

  • 線形分離可能かを見る
  • 単純パーセプトロンの限界を理解する
  • 多層化と非線形活性化の必要性につなげる

G検定ひっかけポイント

  • ❌「データ数が少ないから解けない」
    • 原因は線形分離不可能であることです。
  • ❌「学習率を変えれば解ける」
    • モデルの表現力は変わりません。
  • ❌「ANDやORも解けない」
    • AND・ORは線形分離できます。
  • ❌「層を増やすだけで必ず非線形になる」
    • 線形変換だけを重ねても全体は線形です。非線形活性化関数が重要です。

判断基準

  • 線形分離可能 → 単純パーセプトロン
  • XOR・線形分離不可能 → 単純パーセプトロンでは不可
  • 中間層+非線形活性化 → XORを扱える

まとめ(試験直前用)

  • XOR=線形分離不可能
  • 単純パーセプトロンでは解けない
  • AND・ORは線形分離できる
  • 多層化+非線形活性化で扱える
  • 原因は学習率やデータ数ではなく表現力

次に読むなら

XOR問題で単純パーセプトロンの限界を理解したら、多層化と学習方法へ進みます。

🔗 関連記事


© 2024-2026 stemtazoo. All rights reserved.