質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Q&A

解決済

1回答

362閲覧

いったいどうやって、deep問題を解決されたの?

oookabe

総合スコア126

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

0グッド

0クリップ

投稿2017/11/16 02:54

【質問の背景】
NN(BPマシン)の自体は数十年前にすでに存在しました。
層数が多いほど、認識精度が向上することも前から知られていました。
ただ、隠れ層が数枚あるだけでも、BPで認識エラーをうまく伝達できないという事情[注1]があって、
なかなか実用化できませんでした。

[注1] 前の層へのエラーfeedback値は衰弱して0になるか、発散してしまう。

【質問】
じゃー、現在deep layersにおいて、
どうやって前記問題(BPで認識エラーをうまく伝達できない)が解決されたのでしょうか。

1.本当に革命的な数学方法が見つけられたのでしょうか。

2.これまでのBP(Back Propagation)をやめて、異なる方法で実現されたのでしょうか。

3.依然BPだが、色々トリックや小技をごちゃごちゃ併せて成り立ったのでしょうか。

上記のどれでしょうか。

どうぞ宜しくお願い致します。

【ごめんなさい!
多くの有識者のご意見をお伺いしたいので、すぐベストアンサーを付けません】

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KSwordOfHaste

2017/11/16 02:59

同じ質問を連発しないようにご注意ください=>https://teratail.com/questions/100695
guest

回答1

0

ベストアンサー

その三択だと、、、3、ですかね。。。
学習としては誤差逆伝搬して、重みを更新してをひたすら繰り返すので。

歴史的な話は、以下のスライドが丁寧にまとめてくれていますのでご覧になってみてはいかがでしょうか?

What is Deep Learning ?

現時点でも単純にネットワークを深くするだけでは性能は上がらないです。
なので、それを改善するネットワークの構成手法が提案されていたりします。
GoogLeNetのinception moduleとか、ResNetのShortcut Connectionとか。

GoogLeNet
ResNet

あとは、

  • 活性化関数を見直したりとか(最初の頃はsigmoidとかtanhとか、今はReLUとかそれの亜種)
  • 正規化工夫したりとか(LCN、LRN、Batch Normalizationなど)
  • dropout入れて、過学習を防ぎながら学習とか
  • 最適化手法を見直したりとか(AdamとかSGDとか)

等、様々なアプローチが研究されている感じです。

投稿2017/11/16 05:43

diningyo

総合スコア379

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mkgrei

2017/11/16 06:02 編集

勾配消失しにくいようなReLUなどは数学的と分類されるのだろうか…微妙かな。 http://nnadl-ja.github.io/nnadl_site_ja/chap5.html 基本的にネットワークの形状を変えて(ResNetとか)学習しやすくしたり、一部の重みを固定してネットワークを拡張しながら学習させたり。 BPで学習しないNNを知らないので、私も気になります。 追記:調べると色々出るのですね。実装してみたことがないのでなんともいえませんが、リンクだけ。 https://medium.com/@rilut/neural-networks-without-backpropagation-direct-feedback-alignment-30d5d4848f5
diningyo

2017/11/16 06:30

mkgreiさん 非常におもしろい、そして興味深いリンクを教えて頂き、ありがとうございました。 BPを使わない、というアプローチもされているんですね、全然知りませんでした。。。 これはこれでかなり気になるところなので、試してみたいところです
oookabe

2017/11/24 10:09

CNN+DL: 技術性・アート性及び応用面,いずれも魅力的ですが、なぜかQ/A参加者は少ない感じです。 t_masaさんとmkgreiさんのような方は貴重な存在ですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問