딥러닝에서 레이어란?
📂機械学習딥러닝에서 레이어란?
定義
ディープラーニングにおいて、線形変換 Lmn:Rn→Rmはレイヤーlayer, 層と呼ばれる。
一般化
ディープラーニングにおいて、固定された b∈Rmに対して、アフィン変換 x↦Lmn(x)+bをレイヤーと呼ぶ。
説明
つまり、レイヤーというものは線形なベクトル関数を意味する。一方で、非線形なスカラー関数は活性化関数と呼ばれる。
これを層と呼ぶ理由は、何度も合成したものを視覚化したとき、層を重ねたように見えるためである。
Lnmnm−1∘⋯∘Ln2n1:x1⋮xn1↦y1⋮⋮yn2↦z1⋮⋮⋮zn3↦⋯↦v1⋮⋮vnm−1↦w1⋮wnm
レイヤーと活性化関数を合成したものを人工ニューラルネットワークと呼ぶ。特に線形関数とステップ関数を合成したものを(単層)パーセプトロンと呼ぶ。レイヤーと活性化関数を「多く」合成したものを深層ニューラルネットワークdeep neural networkと呼び、深層ニューラルネットワークを利用して関数を近似することをディープラーニングdeep learning, 深層学習と呼ぶ。
種類