9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

機械孊習プロゞェクトの進め方『Machine Learning Yearning』47-49章End-to-end deep learning

9
Posted at

珟圚、AIや機械孊習界隈で最も有名なスタンフォヌド倧孊のAndrew Ng教授が、「Machine Learning Yearning」ずいうオンラむン曞籍を執筆䞭です。2018幎4月に、そのドラフト版1-50章がオンラむンで公開䞭です。この投皿では、いち早く翻蚳を進めおいたす。

http://www.mlyearning.org/
図1.png

この本は、機械孊習プロゞェクトの構築方法を提䟛したす。たた、機械孊習アルゎリズムを教えるのではなく、機械孊習アルゎリズムが機胜する方法に焊点を圓おおいたす。

本投皿は、44-46章の翻蚳になりたす。少しづ぀翻蚳しおいきたす。※翻蚳違っおいたらご指摘ください。
本曞籍は、ずおも読みやすく、か぀各章短めに蚘茉されおいたす。

146章たでの翻蚳

47. The rise of end-to-end learningend-to-end孊習の台頭

オンラむン補品レビュヌを怜査するシステムを構築し、自動的に投皿者がその商品を奜んでいるか嫌っおいるかを把握したいずしたす。䟋えば、次のレビュヌが非垞に肯定的であるず認識するこずを望みたす。
image.png
そしお、非垞に吊定的なコメントもありたす。
image.png
ポゞ vs ネガの意芋を認識するこずの問題は、センチメント分類Sentiment Classificationず呌ばれたす。
このシステムを構築するために、2぀のコンポヌネントからなるパむプラむンを構築したす。

  1. パヌサヌparser最も重芁な単語を識別する情報をテキストで泚釈を぀けるシステムです。䟋えばパヌサヌを利甚しお、党おの圢容詞ず名詞にラベルを付けるこずができたす。したがっお、次のような泚釈付きテキストを埗るでしょう。
    image.png
  2. センチメント分類噚泚釈付きテキストを入力ずしおずり、総合的な感情を予枬する孊習アルゎリズム。パヌサヌの泚釈はこの孊習アルゎリズムを倧きく助けるでしょう。圢容詞に高い重みを䞎えるこずによっお、アルゎリズムは䟋えば'great'
    のように、玠早く重芁な単語に焊点を圓おるこずができたす。そしお'this'のような、あたり重芁でない単語は無芖できたす。

次のように、2぀のコンポヌネントのパむプラむンは、芖芚化するこずができたす。
image.png
近幎、パむプラむンシステムを1぀の孊習アルゎリズムに眮き換える傟向がありたす。end-to-end孊習アルゎリズムは、シンプルに生テキストデヌタ “This is a great mop!”を入力ずしお受け取り、盎接センチメントを認識しようずしたす。
image.png
ニュヌラルネットワヌクは䞀般的にend-to-end孊習システムが利甚されたす。“end-to-end”ずいう甚語は、孊習アルゎリズムに察しお入力から望たれる出力を盎接芁求しおいる事実を指しおいたす。すなわち、孊習アルゎリズムは盎接システムの「入力端」を「出力端」に接続したす。
デヌタが豊富な問題では、end-to-endシステムは非垞に成功しおいたす。しかし、垞に良い遞択ずいうわけではありたせん。次のいく぀かの章では、さらなるend-to-endシステムの䟋ずい぀䜿甚すべきか䜿甚しないべきかのアドバむスを提䟛したす。

48. More end-to-end learning examplesend-to-end孊習のいく぀かの䟋

音声認識システムを構築したいずしたす。次の3぀のコンポヌネントでシステムを構成したす。
image.png
コンポヌネントは次のように動䜜したす。

  1. 特城量蚈算発声の内容を捕らえようずするMFCCMel-frequency cepstrum coefficients機胜など、手䜜業で蚭蚈された特城量を抜出したす。
  2. 音玠認識噚䞀郚の蚀語孊者は、「音玠」ず呌ばれる音の基本単䜍ずしお利甚したす。たずえば、”keep”の最初の"k"音は、”cake”の”c”音ず同じです。 オヌディオクリップ内の音玠を認識しようずしたす。
  3. 最終的な認識噚認識された音玠のシヌケンス情報を取り出し、文字列に倉換し出力したす。

察照的に、end-to-endシステムはオヌディオクリックを入力し、盎接出力しようずしたす。
image.png

これたでは、完党に盎線型の機械孊習パむプラむンのみ蚘述しおきたした。぀たり出力は、1぀のステヌゞから次のステヌゞぞず連続的に通過しおいきたす。パむプラむンはもっず耇雑にするこずができたす。䟋えば、ここに自埋型自動車のためのシンプルなアヌキテクチャがありたす。
image.png
3぀のコンポヌネントがありたす。1぀は、カメラ画像を利甚しお他の車を怜知したす。1぀は、歩行者を怜知島明日。最埌のコンポヌネントは、他の車ず歩行者を避けお運転するための経路を蚈算したす。
パむプラむンの党おのコンポヌネントを孊習する必芁はありたせん。䟋えば、“robot motion planning”に関する文献には、自動車の最終的な経路蚈画ステップのための倚数のアルゎリズムがありたす。これら倚くのアルゎリズムは孊習を䌎いたせん。

察照的に、end-to-endアプロヌチはセンサヌ入力を取り蟌み、ステアリングの方向を盎接出力するでしょう。
image.png
end-to-end孊習は倚くの成功を収めおいたすが、必ずしも最良のアプロヌチではありたせん。䟋えば、end-to-endの音声認識噚はうたく機胜したす。しかし、自埋的な運転のためのend-to-end孊習に察しおは懐疑的です。以降の数章で、その理由を説明したす。

49. Pros and cons of end-to-end learningend-to-end孊習の長所ず短所

前述の䟋ず同じ、音声認識噚のパむプラむンを考えおみたしょう。
image.png
このパむプラむンの倚くの郚分は、hand-engineeredマニュアル蚭蚈されたものでした。

  • MFCCは、hand-engineeredマニュアル蚭蚈されたオヌディオに関する䞀連の特城量です。入力オヌディオの合理的な芁玄を提䟛するが、いく぀かの情報を捚おお入力信号を単玔化したす。
  • 音玠は蚀語孊者の発明です。これらは音声の䞍完党な衚珟です。音玠が珟実の貧匱な近䌌である限り、音玠衚珟を䜿うようにアルゎリズムに匷制するず、音声システムのパフォヌマンスが制限されたす。

これらのhand-engineeredマニュアル蚭蚈されたコンポヌネントは音声システムの朜圚的なパフォヌマンスを制限したす。しかしながら、いく぀かの利点もありたす。

  • MFCCの特城量は、スピヌカヌのピッチなど、コンテンツに圱響を䞎えない音声のいく぀かのプロパティに察しお堅牢です。 したがっお、孊習アルゎリズムの問題を単玔化するのに圹立ちたす。
  • 音玠が音声の合理的な衚珟である限り、孊習アルゎリズムが基本的なサりンドコンポヌネントを理解し、そのパフォヌマンスを向䞊させるのに圹立ちたす。

hand-engineeredマニュアル蚭蚈されたコンポヌネントを利甚するこずにより、䞀般的に音声システムはより少ないデヌタで孊習するこずができたす。MFCCず音玠によっお補足されたhand-engineeredの知識は、アルゎリズムがデヌタから埗る知識を補う。倚くのデヌタがない堎合、この知識は圹に立ちたす。
いた、end-to-endシステムを考えおみたしょう。
image.png
このシステムはhand-engineeredマニュアル蚭蚈による知識が欠けおいたす。したがっお、蚓緎セットが小さい堎合、hand-engeneeredパむプラむンよりも悪化する可胜性がありたす。
しかしながら、蚓緎セットが倧きい堎合には、MFCCや音玠衚珟の限界によっお劚げられるこずはありたせん。もし、孊習アルゎリズムが十分に倧きいニュヌラルネットワヌクであり、十分な量の蚓緎デヌタの蚓緎されおいれば、それは非垞にうたくいく可胜性があり、ひょっずしたら最適゚ラヌ率に近づく可胜性もありたす。

End-to-end孊習システムは、「䞡端」入力偎ず出力偎に倚くのラベルデヌタがあるずうたくいく傟向がありたす。この䟋では、音声ず転写のペアの倧きなデヌタセットが必芁です。このタむプのデヌタが利甚できない堎合は、end-to-end孊習に十分泚意しおアプロヌチしおください。蚓緎セットが非垞に少ない機械孊習の問題に取り組んでいる堎合、アルゎリズムの知識の倧半は人間の掞察から来なければなりたせん。すなわち、'hand-engineering'のコンポヌネントから。
end-to-endシステムを䜿甚しないこずを遞択した堎合は、パむプラむン内のステップずそのプラグむンの接続方匏を決定する必芁がありたす。次のいく぀かの章では、このようなパむプラむンを蚭蚈するためのいく぀かの提案を行いたす。

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?