複数隠れ層を持つNNのパラメータ数計算
各層間のパラメータ数(重み+バイアス)を計算し、それらを合計します。
入力層 → 第1隠れ層
重み数:入力ニューロン数 × 第1隠れ層ニューロン数 = 10 × 30 = 300
バイアス数:第1隠れ層ニューロン数 = 30
パラメータ数:300 + 30 = 330
第1隠れ層 → 第2隠れ層
重み数:第1隠れ層ニューロン数 × 第2隠れ層ニューロン数 = 30 × 15 = 450
バイアス数:第2隠れ層ニューロン数 = 15
パラメータ数:450 + 15 = 465
第2隠れ層 → 出力層
重み数:第2隠れ層ニューロン数 × 出力層ニューロン数 = 15 × 3 = 45
バイアス数:出力層ニューロン数 = 3
パラメータ数:45 + 3 = 48
総パラメータ数
各層間のパラメータ数を合計します。
$\text{総パラメータ数} = (\text{入力→隠1}) + (\text{隠1→隠2}) + (\text{隠2→出力})
= 330 + 465 + 48
= 843$