こんにちは
深層学習について勉強をしています。
ニューラルネットワークにおいて中間層を増やす目的、メリットをご教授いただきたいです。
よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
ニューラルネットワークにおいて中間層を増やす目的、メリットをご教授いただきたいです。
パラメータが多いほうがモデルの表現力が上がるので、精度が向上する傾向があるためです。
以下、CNN モデルのパラメータ数と ImageNet の Top-5 エラー率の例ですが、パラメータ数が多いとエラー率が低い傾向があります。
モデル名 | パラメータ数 | Top-5 エラー率 |
---|---|---|
AlexNet | 61100840 | 20.91 |
VGG-16 | 138357544 | 11.37 |
ResNet-50 | 25557032 | 7.13 |
ResNet-152 | 60192808 | 5.94 |
Wide ResNet-101-2 | 126886696 | 5.72 |
パラメータ数を増やすと、過学習が生じやすくなる、計算量が増えるなどのデメリットもあるので、最近の研究は精度を下げないで、パラメータをどうやったら減らせるかという段階にシフトしています。
投稿2020/05/24 04:41
編集2020/05/24 04:43総合スコア21956
0
これは解明しきれておりません。諸説あります。
- 情報理論的な理由
他者の回答の通り、パラメータを増やすことが出来るので、対応できる事象が増えます。が、学習データ次第では過学習を起こし、未知の状態への応用が利きにくくなります。
- 生化学的な理由
例えば、エネルギー節約、小型軽量化、発生学的(あるいは進化学)、耐病等の理由によって多層構造となっているだけかもしれません。要するに情報理論的な理由とは別問題である可能性も否定できません。このケースの場合、コンピュータ上で多層構造を採用する必要性は小さくなります。
投稿2020/05/24 05:30
編集2020/05/24 05:38総合スコア4830
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/24 05:00
2020/05/24 05:22
2020/05/25 14:54