AIの「考える回路」を覗いてみる! 苗の選別ラインのイメージで理解する「ニューラルネットワーク」
現代のAIの概念を理解する特集|第5回 基礎編
第4回で「行列=データの一括変換ツール」を学びました。5つのセンサー値を3つの管理指標にまとめて変換する──あの「重み表」のことです。たとえば、気温36℃・湿度45%・日射強い…というバラバラな数値を、行列に通すと「高温ストレス:0.87」「乾燥リスク:0.72」「生育適性:0.34」── 一発で管理判断に変換できました。
便利ですよね。でも、あの変換には限界がありました。
1回の変換で見えるのは「表面的な特徴」だけです。「気温が高い→高温ストレスが高い」は分かるけれど、「高温+低湿度+弱風が3日続いたときに特定の病害が出やすい」のような複雑な組み合わせパターンは、1回の変換では掴めません。実際のAIは、この変換を何十回・何百回と繰り返しています。しかもただ繰り返すのではなく、途中で情報を「広げたり」「絞ったり」を交互にやっている。
「なぜ何回もやるの?」「広げたり絞ったりって何?」
その仕組みが、今回のテーマ「ニューラルネットワーク」です。
🌱 「ニューラルネットワーク」って何? ── 苗の選別ラインで考える
苗を出荷するとき、農家はどうやって「良い苗」と「悪い苗」を見分けていますか?
実は、一発で見分けているわけではないんです。
最初は色・大きさ・形をバラバラに見る。次にそれらを組み合わせて「成長バランスが良い」「病気の兆候がある」と中間的な判断を出す。最後に「出荷OK/NG」という最終判断に絞る。
この「段階を踏んで、だんだん判断を研ぎ澄ませていく流れ」が、ニューラルネットワークです。
🌾 農業の場合だと「苗の選別を1人の目利きが一瞬でやっているように見えるけど、実は頭の中で段階的に処理している」イメージです。AIはその段階をそのまま数式の”層”として並べているんです。
🔄 「広げて → 絞る」── ニューラルネットワークの2つの動き
ニューラルネットワークの各層では、2つの動きが交互に行われています。
この「拡張→圧縮」を1セットにして、何層も繰り返すのがニューラルネットワークの基本構造です。
5項目
判断
🌾 農業の場合だと「1回の選別では”色が変”しか分からなかったのが、2回目で”色が変で葉の形もおかしい”、3回目で”おそらく灰色カビ病の初期症状”と判断できるようになる」イメージです。層を重ねるほど判断が鋭くなります。
📊 なぜ1回では足りないのか? ── 1層と多層を比べてみよう
「1回で変換すればいいのでは?」── 第4回で学んだ行列は、まさに1回の変換でした。では、なぜ何層も必要なのか?
直線でしか分けられない「気温30℃以上なら高温ストレス」のように、単純な線引きしかできない
複雑な境界線も描ける気温×湿度×風速の組み合わせで、微妙な違いも判別できる
「色が濃い」「大きい」「葉が多い」
「色が濃くて大きい=栄養状態が良い」
「栄養状態が良く、根の張りも十分=出荷適性が高い」
ChatGPTに質問するとき、「具体例を交えて」と付け加えると回答が良くなるのは、ニューラルネットワークの深い層が「抽象と具体の関係」を処理しているから。浅い層は「単語レベルの特徴」、深い層は「文脈レベルの意味」を掴んでいます。
⚡ 「活性化関数」── 判断に”メリハリ”をつける部品
ここまでの話だと、ニューラルネットワークは「行列の掛け算を繰り返すだけ」に見えます。でも、それだけでは足りないんです。
行列の掛け算は「直線的な変換」。何回やっても直線は直線のまま。そこで登場するのが活性化関数── 途中の値に「クセ」をつけて、直線では表現できない複雑な判断を可能にする部品です。
何層重ねても、結局は1回の変換と同じ。
「気温が1℃上がるごとにストレスも1ずつ増える」──
現実はこんなに単純じゃない
層を重ねるたびに、より複雑なパターンを表現できる。
「33℃を超えたあたりから急にストレスが跳ね上がる」──
これが現実
農業の現場でも、「ある閾値を超えたら急に影響が出る」という現象は多いですよね。
- 気温33℃を超えると花粉の稔性が急激に下がる(トマト)
- 湿度95%を超えると灰色カビ病のリスクが急上昇
- 土壌水分が一定以下になると急にしおれる
活性化関数は、このような「閾値を超えたら急変する」パターンを、ニューラルネットワークに表現させるための部品です。
🌾 農業の場合だと「気温が25℃→30℃は大した差じゃないけど、33℃→35℃は大事件。この”非線形な変化”をAIが学習できるのは、活性化関数があるから」です。直線的な計算だけでは、農業の複雑さは捉えられません。
🌾 農業現場で見るニューラルネットワークの全体像
ここまでの話を、農業の管理判断の流れに当てはめてみましょう。
生データ
💧 湿度 85%
☀️ 日射 600W
🪴 土壌水分 45%
💨 風速 2m/s
粗い判断
🟡 やや乾燥気味
🟢 日射は十分
🔵 風通し普通
組み合わせ判断
💧 乾燥リスク:中
🌱 生育適性:やや低
今日の管理判断
これがニューラルネットワークの全体像です。行列で一括変換し、活性化関数でメリハリをつけ、それを何層も重ねることで、生データから複雑な最終判断を導き出す。
× 1,750億個のパラメータ
まとめ
ニューラルネットワークは「広げて→絞る」を何層も繰り返すことで、生データから複雑な判断を導き出す仕組み。途中に活性化関数を挟むことで、直線的な計算では表現できない「閾値を超えたら急変する」パターンも学習できる。これがChatGPTの”考える回路”の正体です。
- ニューラルネットワーク=苗の選別ライン:段階を踏んで判断を研ぎ澄ます
- 拡張(広げる)と圧縮(絞る):見方を増やしてから、重要な判断だけを残す
- 何層も繰り返す理由:1層では粗い特徴しか掴めない → 層を重ねるほど微妙な違いを見分けられる
- 活性化関数:値にクセをつけて「閾値を超えたら急変する」パターンを表現可能にする部品
- ChatGPTでは:96層・1,750億パラメータのニューラルネットワークが動いている
AIは「次の単語予測」装置
言葉を数字にする=ベクトル
似ている度合い=コサイン類似度
一括変換の道具=行列
考える回路=ニューラルネットワーク
間違いから学ぶ=バックプロパゲーション
✅ 5分アクション ── ニューラルネットワークを体感してみよう
✅ 今回の5分アクション
ChatGPTに「段階的な判断」をさせてみよう
- 下のプロンプトをコピーして、ChatGPTに貼り付ける
- AIが「粗い特徴→組み合わせ→最終判断」と段階を踏む様子を確認する
- 自分の農業に置き換えて、入力データを変えてみる
以下のセンサーデータから、今日の管理判断を出してください。
ただし、ニューラルネットワークのように「3段階」で考えてください:【データ】気温32℃、湿度85%、日射量600W/m²、土壌水分45%、風速2m/s【ステップ1】各データから読み取れる「粗い特徴」を列挙
【ステップ2】それらを組み合わせた「中間的な判断」(ストレス度・リスク等)
【ステップ3】最終的な「今日の管理アクション」(優先順位つき)各ステップで、どの情報を重視し、どの情報を捨てたかも教えてください。
- 📖 参考書籍
『ChatGPTはどのように動いているのか?』(中西 崇文 著/翔泳社)
第4章「ニューラルネットワークの情報処理」 - 🔗 参考
LLMの仕組みを分かりやすく解説(Grune) - 🔗 参考
How Large Language Models Work(CIO)
💬読者の声をお聞かせください
この記事に関するご質問・ご感想をお待ちしています。
※ この記事はAIツール(ChatGPT・Claude等)を活用して作成し、編集部が内容を確認・編集しています。正確性には十分配慮していますが、最新情報は公式サイト等でご確認ください。

