パターン認識(4)
「パターン認識(2)」で示した単独ニューロンのパターン認識の限界について、それがどのようなものであるかを調べるために、問題を簡略化して、横2マス×縦1マスの格子を考える。
この格子の場合、あり得るパターンは以下の4つである。
このうちパターン2と4の時のみ1を出力するようにニューロンを構成することは出来る。しかし、パターン2と3の時のみ1を出力するようにニューロンを構成することは出来ない。その理由を以下に示す。
左側のマスの値を軸に、右側のマスの値を軸に示すようにこれらの4つのパターンを図示すると
のようになる。ただし丸の中の数字はパターンの番号である。ニューロンはこの2マス格子の出力を入力とするので、このニューロンの出力をとすると、マカロック・ピッツの式
- ・・・・(9)
- ただし、は階段関数で、
から
- ・・・・(10)
と書ける。ただしは入力の、は入力のシナプス荷重である。この式からになるのは
- ・・・・(11)
の場合であり、また、になるのは
- [tex:ax+by
の場合であり、その境界は
- ・・・・(13)
であることが分かる。これは図11でいうと直線になる。さて、パターン2と4の時のみ1を出力するにはパターンを直線で
のように分ければよいので、これは可能である。しかし、パターン2と3の時のみ1を出力することは、1本の直線でパターン2、3とパターン1,4に分けることが出来ない。
よってパターン2と3のの時のみ1を出力するようにニューロンを構成することは出来ない。
以上は2マス、つまり2入力、の場合の話であるが、入力の数がもっと増えても考え方は同じである。入力が個あれば、マカロック・ピッツの式(9)から、ニューロンの出力が1になるパターンのグループと出力が0になるパターンのグループの間には、シナプス荷重としきい値がいかなる値であっても次元の超平面
- ・・・・(14)
を置くことが出来ることが分かる。
ところで2つのパターンのグループ間に超平面を引くことが出来る場合、このパターンのグループは線形分離可能と言う。逆に、出来ない場合を線形分離不可能と言う。この言葉を用いれば、1個のマカロック・ピッツのモデルのニューロンが持つパターン認識の限界とは、線形分離不可能なパターン認識が出来ないことである、と言うことが出来る。