1. 定義と概要
ニューラルネットワークとは、人間の脳内にあるニューロン(神経細胞。脳の中で電気信号をやり取りする神経の細胞)とそのつながりを数理的に模倣し、コンピュータで計算できるように定式化したモデルの総称です。層状の構造を持ち、最初の層を入力層(データを最初に受け取る層)、最後の層を出力層(計算結果を最終的に出力する層)と呼びます。
その間にある層は中間層(隠れ層。入力層と出力層の間でデータの特徴を段階的に処理する層)と呼ばれ、各層のユニット(ニューロンを模した個々の計算単位)同士が重み(各入力の重要度を表す数値)付けされた信号をやり取りしながら計算を行います。
起源は1943年にマッカロックとピッツが発表した形式ニューロン(ニューロンの発火をON/OFFの数式で表現した最初期のモデル)にさかのぼります。1958年にはローゼンブラットが学習アルゴリズムを備えた単純パーセプトロン(学習の仕組みを備えた最初期の単層ニューラルネットワーク)を提案し、実用的なニューラルネットワークの原型となりました。
しかし単純パーセプトロンは単層構造で直線や平面でしか分類できないため、線形分離(直線や平面で2つのグループをきれいに分けられる状態)が不可能なXOR問題(排他的論理和の判定。単純パーセプトロンでは解けなかった代表的な非線形の分類問題)を解けないという限界が明らかになり、この限界がAI研究の停滞期、いわゆる冬の時代の一因になりました。
1986年にラメルハートらが誤差逆伝播法(バックプロパゲーション。出力の誤差を逆方向にたどってネットワークの重みを少しずつ修正する学習方法)を提案しました。これにより、中間層を持つ多層パーセプトロン(中間層を持つ、複数の層からなるニューラルネットワーク)の学習が現実的になり、ニューラルネットワークの研究は再び進展しました。
この構造をさらに多層化し、データから特徴量(データの特徴を数値で表したもの)を自動的に抽出できるようにしたものが、現在のディープラーニングと呼ばれる技術です。ニューラルネットワークは機械学習の一手法であると同時に、ディープラーニングの基盤となるモデルという位置づけにあります。
2. 試験対策ポイント
まず整理したいのは、ニューラルネットワークの基本構造が入力層・中間層(隠れ層)・出力層という3種類の層で構成されるという全体像です。データは入力層で受け取られ、中間層で段階的に処理されたのち、出力層から計算結果として出力されるという一連の流れの理解が土台になります。各層の役割や、重みや活性化関数(入力の合計値をもとに次の層へ伝える信号を決める関数)といった構成要素の詳細は、それぞれ個別の論点として扱われます。
歴史的な流れも重要なテーマです。年代と出来事の対応関係は、次のように整理できます。
| 年 | 出来事 | 位置づけ |
|---|---|---|
| 1943年 | マッカロックとピッツが形式ニューロンを提案 | ニューラルネットワークの出発点 |
| 1958年 | ローゼンブラットが単純パーセプトロンを提案 | 学習の仕組みを備えた実用的な原型 |
| 1986年 | ラメルハートらが誤差逆伝播法を提案 | 中間層を持つ多層パーセプトロンの学習を実現 |
この流れの途中には、単純パーセプトロンが線形分離不可能なXOR問題を解けなかったという限界があり、これがAI研究の停滞期、いわゆる冬の時代の一因となりました。年代と出来事の対応に加えて、どの技術がどの限界を克服したのかという因果関係も、取り違えやすい点です。
ニューラルネットワークと機械学習・ディープラーニングの関係は、ニューラルネットワークが機械学習の一手法であり、その中間層を多数重ねた構造がディープラーニングにあたるという包含関係で整理されます。この位置づけを取り違えると、ニューラルネットワークとディープラーニングを同一のものとして扱う誤りにつながるため、両者の範囲の違いが試験でも重視されます。
あわせて、ニューラルネットワークの学習・推論(学習済みモデルを使って答えを出す処理)を支える演算装置として、CPU・GPU・TPU(Googleが機械学習向けに開発した演算特化プロセッサ)の特性の違いも関連する論点として扱われます。
3. 関連概念との比較・相違点
単純パーセプトロンおよび多層パーセプトロンとの最大の違いは、ニューラルネットワークの歴史的な原型と発展系という関係にあります。単純パーセプトロンは単層構造で線形分離可能な問題しか解けず、多層パーセプトロンは中間層を持ち、誤差逆伝播法で学習することで非線形な問題にも対応します。
ニューラルネットワークという大きな枠組みの中に、単純パーセプトロンという初期の到達点と、多層パーセプトロンというその発展系が位置づけられる形になります。各用語の詳細な仕組みは、それぞれ個別のテーマとして扱われます。
ディープラーニングとの最大の違いは、中間層の数という軸にあります。ニューラルネットワークは層状構造を持つモデルの総称であり、中間層を多数重ねて特徴量抽出を自動化したものがディープラーニングという発展的な位置づけにあります。
層を浅く積んだ基本形もニューラルネットワークの一種である一方、層を深く積み上げて特徴量抽出まで自動化した構造だけを特にディープラーニングと呼ぶという関係になります。発展の段階ごとに構造と特徴を並べると、位置づけの違いがはっきりします。
| 用語 | 構造 | 扱える問題・特徴 |
|---|---|---|
| 単純パーセプトロン | 単層 | 線形分離可能な問題しか解けない初期の到達点 |
| 多層パーセプトロン | 中間層を持つ複数の層 | 誤差逆伝播法で学習し非線形な問題にも対応する発展系 |
| ディープラーニング | 中間層を多数重ねた層 | 特徴量抽出まで自動化した発展的な位置づけ |
いずれもニューラルネットワークという総称の内側にある概念で、層の重ね方の違いが呼び名の違いにつながっています。
4. ビジネス・実務での活用シナリオ
金融の分野では、与信審査や取引の不正検知にニューラルネットワークモデルが使われています。多数の要因が絡み合うパターンを学習することで、人手では気づきにくいリスクを検出できます。見落としがちな不正の兆候を早期に検出できることは、審査精度の向上と対応スピードの両立という点で大きな意義を持ちます。
小売・マーケティングの分野では、購買履歴や来店データを学習した需要予測モデルが発注量の最適化に役立っています。需要予測の精度が上がることで、欠品や過剰在庫を抑えられます。在庫の過不足を減らせることは、機会損失と廃棄コストの両方を同時に抑えられるという点で、店舗経営に直結する効果につながります。
コールセンターの分野では、音声データを学習したモデルが問い合わせ内容の自動分類に活用されています。オペレーターへの振り分けや一次対応が効率化され、対応までの時間の短縮につながります。問い合わせ内容を自動で見分けられることは、専門知識を持つ担当者への引き継ぎを迅速にし、顧客の待ち時間を減らすという顧客満足度の面でも効果を発揮します。
5. 要点まとめ
- ニューラルネットワークは人間の脳の神経細胞のつながりを模した数理モデルで、入力層・中間層・出力層で構成され、機械学習の代表的な手法の一つに位置づけられます。
- 起源は1943年の形式ニューロンと1958年の単純パーセプトロンにあり、単層構造ではXOR問題を解けなかった限界を、1986年の誤差逆伝播法による多層パーセプトロンの学習実現で克服しました。
- 中間層を多数重ねて特徴量抽出を自動化した構造がディープラーニングであり、ニューラルネットワークはその基盤となるモデルという関係にあります。
6. 確認問題
問1ニューラルネットワークは人間の脳の神経細胞のつながりを模した数理モデルであり、入力層・中間層(隠れ層)・出力層と呼ばれる層状の構造で構成される。
解答・解説をみる
○ 正しい
ニューラルネットワークの基本構造として、入力層・中間層・出力層の3種類の層から成る点は基礎知識にあたります。各層の役割の詳細は個別の論点として扱われます。
問2単純パーセプトロンは多層構造を持ち、線形分離不可能なXOR問題も解くことができた。
解答・解説をみる
× 誤り
正しくは単純パーセプトロンは単層構造で、線形分離可能な問題しか解けずXOR問題は解けませんでした。この限界は1986年の誤差逆伝播法による多層パーセプトロンの学習実現で克服されました。
問3ディープラーニングは、ニューラルネットワークの中間層を多数重ねた構造を持つ機械学習の一手法として位置づけられる。
解答・解説をみる
○ 正しい
ニューラルネットワークは機械学習の一手法であり、その中間層を多層化して特徴量抽出を自動化したものがディープラーニングにあたります。両者は基盤モデルと発展形という関係で整理されます。

