【かくれそう】
隠れ層 とは?
💡 AIの思考回路が詰まった、見えない中間地帯
📌 このページのポイント
- ニューラルネットワークの入力層と出力層の間に位置する層の総称
- 隠れ層が多いネットワークをディープニューラルネットワーク(深層学習)と呼ぶ
- 各隠れ層のニューロンが特徴量を抽出・変換し、より抽象的な表現を学習する
- 層の数やニューロン数の設定はモデルの性能に大きく影響するハイパーパラメータ
隠れ層って何が隠れてるの?
ニューラルネットワークには入力層・隠れ層・出力層があるんだけど、入力と出力は外から見えるのに対して、隠れ層は外からは直接見えない中間の計算部分だから「隠れ」と呼ばれるんだよ
隠れ層では何をしてるの?
入力データから特徴を抽出しているんだ。例えば画像認識なら、最初の隠れ層は線やエッジを見つけて、次の層は形を認識して、さらに深い層は顔や物体を認識する、という具合にだんだん抽象的な特徴を捉えていくよ
隠れ層が多いほどいいの?
じゃあ何層にすればいいか決めるのが難しそうだね
まさにそこがニューラルネットワーク設計の腕の見せどころだね。ResNetのスキップ接続やBatch Normalizationなど、深い層でも安定して学習できる工夫がいろいろ研究されていて、今では数百層のネットワークも普通に使われているよ
まとめ:ざっくりこれだけ覚えればOK!
「隠れ層」って出てきたら「ニューラルネットワークの入力と出力の間で計算を担当する中間層」と思えればだいたいOK!
📖 おまけ:英語の意味
「Hidden Layer」 = 隠れた層
💬 外部から直接見えず、入力にも出力にも現れない「隠れた」存在だからこの名前がついたんだよ