【にゅーらるねっとわーく】

ニューラルネットワーク とは?

💡 脳の神経細胞を数式で再現した「デジタル脳みそ」
📌 このページのポイント
x1 x2 x3 y1 y2 入力層 隠れ層1 隠れ層2 出力層 各ノード間の線は重み付き接続を表す 入力 隠れ1 隠れ2 出力
ニューラルネットワークの構造
ひよこ ひよこ

ニューラルネットワークって、本当に脳みそと同じなの?

ペンギン先生 ペンギン先生

「ヒントを得た」くらいで考えると正確だよ。脳のニューロンが電気信号で繋がっているように、ニューラルネットワークは数値と重みを掛け算して次のノードに伝えるんだ。ただ本物の脳は1000億個のニューロンがあるのに対して、AIのネットワークはずっとシンプルだよ。

ひよこ ひよこ

入力層・隠れ層・出力層ってどういう役割なの?

ペンギン先生 ペンギン先生

入力層はデータを受け取る入り口、出力層は答えを出す出口、隠れ層はその間で「どんな特徴があるか」を見つける部分だよ。画像認識なら、隠れ層が「エッジ」「形」「模様」という特徴を段階的に抽出していくイメージだね。

ひよこ ひよこ

重みってどうやって調整するの?

ペンギン先生 ペンギン先生

誤差逆伝播法(バックプロパゲーション)というアルゴリズムを使うんだ。「正解との差(誤差)」を出力層から入力層に向かって逆向きに伝えて、各重みをちょっとずつ修正していくんだよ。

ひよこ ひよこ

同じデータで学習しても、毎回違う結果になるって聞いたけど本当?

ペンギン先生 ペンギン先生

本当だよ。ニューラルネットワークは最初に重みをランダムに初期化するから、出発点が違うと収束する場所も変わることがあるんだ。これを「局所最適解」の問題といって、勾配降下法が「一番低い谷」ではなく「手近なくぼみ」に落ち込んでしまうことがある。同じモデルを同じデータで学習しても微妙に精度が変わるのはそのためで、再現性を確保するために乱数シードを固定するのが実務の常識なんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ニューラルネットワーク」って出てきたら「脳の神経細胞を模した、AIの計算の仕組みだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Neural Network」 = 神経(ニューロン)のネットワーク
💬 Neuralは「神経の」という意味。脳内の神経細胞どうしのつながりをコンピューター上で再現しようとしたことが名前の由来だよ
← 用語集にもどる