ニューラルネットワークは、相互結合ネットワークと階層型ネットワークの二つのタイプに大別できる。
相互結合ネットワークとは、ニューロンが自分自身を除く他の全てのニューロンと結合しあっているネットワークのことで、ホップフィールドネットワークがその代表的な例である。 階層型ネットワークは、直線上に並んだニューロンの列を一つの層とみなし、その各層毎でニューロンが結合しあったネットワーク構成のものである。 よって同じ層の中でのニューロン同士の結合はない。
本研究では、後者の階層型ネットワークを用いている。
次に、階層型ネットワークについて詳しく述べる。