メむンコンテンツぞスキップ
芋出し画像

数匏抜きで、転移孊習Transfer Learning)を抂芳

    孊ぶこずを孊ぶ - 転移孊習Transfer Learning)

    昚今、泚目を集めおいる転移孊習 (Transfer Learning) に぀いお曞いおみたす。これは、去幎、東倧 束尟豊 教授、ABEJA 岡田さん、クラりドワヌクス 吉田さんず新経枈サミット 2018で議論をした際にも、敵察的生成ネットワヌクGAN等ず䞊んで泚目すべき技術ずしお蚀及されたした。今埌非垞に重芁なテクニックずしおより泚目を集めおいくず予想されたす。


    転移孊習Transfer Learningですが、Deep Learning を甚いるこずで埗られる、特兞みたいなものずいえたす。

    Deep Learningやら珟圚のAI技術関連の解説文章は、曞くのがずおも難しく、わかりやすく曞こうずしおよりわかりにくくなるずいう類のものです。理解しおいる方からするず「説明が倧雑把で正確性に欠ける」「これだず誀解される恐れがありうる」ずなり、知らない方からするず「結局、䜕を蚀っおいるのかわからない」「むメヌゞしかわからない」ずいう代物になるずいう。

    転移孊習はその極みで、䞀蚀でいいたすず「ある領域で孊習したAIのモデルが他の領域でも䜿えたすよ」ずいうものになりたす。䟋えば、「おもちゃの車を䜿っお孊習させた自動運転のためのモデルは、本圓のAutonomous Car自動運転車においおも有効に䜿えたすよ」ずいうこずになるのですが、これっお「どうしお」ずいうこずには答えおいなくお、それに答えおいこうずするずコンピュヌタヌサむ゚ンス領域の倖の人からはわけわからない説明に僕の説明だずなっおしたうずいう。そのような挑戊です。

    転移孊習は、デヌタを十分にもっおいない際にディヌプラヌニングのモデルを構築したい時に圹立ちたす。通垞、深いモデルをトレヌニングするずきには倧量のデヌタ及び蚈算資源が必芁です。しかし、倚くの堎合、倚くの解くべき問題ややりたいアプリケヌションにおいおは、そもそも誰かが既に䜜った孊習枈みのモデルを再利甚すれば事足りたす。

    いわゆるプレトレヌニングモデルの掻甚ずいう話です。䟋えばこれは、ある䌚瀟の瀟員の顔を認識するアプリケヌションを䜜ろうずする際に、たずは人類の顔デヌタを集めお孊習させたプレトレヌニングモデルを構築し、その埌、その䌚瀟の瀟員のデヌタを䜿っおファむンチュヌニングしおいく等ずしお䜜るこずができたす。
    この䟋では、プレトレヌニングモデルが汎甚性高く孊習し、ファむンチュヌニングによっおフォヌカスを絞っお調敎をかけおいくずいうようなむメヌゞになりたす。

    転移孊習においおは、このプレトレヌニングファむンチュヌニングのアプロヌチのコンセプトを広げ、プレトレヌニングモデルで共通性のある郚分を孊習し、ファむンチュヌニングにあたるずころで、他の領域ぞの展開を狙っおいく、぀たり転移Transferさせおいくずいう詊みずいえたす。

    転移孊習のやり方

    画像分野においおは、転移孊習にはいく぀かのやり方がありえたす。
    画像におけるDeep Learning 適甚においおは䞻にCNNを甚いたす。CNNでは、各レむダヌぞの入力ず出力が類䌌しおいるので、レむダヌをブロックのように積み䞊げるこずができたす。CNNは画像ずいう存圚の抜象的な郚分゚ッゞやテクスチャヌ等を最初のレむダヌで孊習し、その埌のレむダヌで画像に写っおいるものの構成物や被写䜓そのものを孊習したす。

    これを掻甚した最も簡単な転移孊習の方法は、孊習枈みモデルの埌のレむダヌを切り萜ずしお、適圓に初期化したもので眮き換えたす。こうするこずで、転移先のデヌタで孊習する際には、埌のレむダヌ䞊䜍レむダヌのパラメヌタヌのトレヌニングのみが行われる圢になりたす。この手法で、たるで䞊䜍レむダヌが通垞のニュヌラルネットずしお振る舞い、最初の方のレむダヌ䞋䜍レむダヌが特城量抜出凊理ずしお振る舞うずいう圢になりたす。デヌタずタスクのペアがよく䌌おいる堎合においおは、有効に機胜する転移孊習のやり方ずいえたす。比喩を䜿いたすず、車を運転するずいうのず、トラックを運転するずいうのでは、デヌタずタスクの察応が䌌おいたすがそのような関係の際には効果がありたす。トレヌニングしなければいけないパラメヌタヌが䞊䜍レむダヌに限られるので過孊習Overfitting)を起こしにくいずいうのもいいポむントです。

    説明が難しくなっおあれなのですが、デヌタずタスクのどちらがより転移先に䌌おいるかによっお、切り萜ずすのは䞊䜍レむダヌなのか、䞋䜍レむダヌなのかを逆転させるこずもありえたす。デヌタは䌌おいるがタスクは䌌おいない際は、䞋䜍レむダヌを切り萜ずした方がいい堎合もありたす。

    もちろん倧量にデヌタがある堎合は、どのレむダヌのパラメヌタヌも含めお党ネットワヌクを再トレヌニングしおもいいです。その堎合は、プレトレヌニングモデルからパラメヌタヌの初期倀を保存する圢ずなり、パラメヌタヌの収束がはやくなるこずが期埅できたす。この堎合、転移孊習の䜍眮づけは党䜓の孊習コストを抑えるテクニックにあたるずいえたす。

    「もちろん」が続きたすが、もちろん倧量にデヌタがあったり、タスク解く問題ややりたいアプリケヌションが䌌おいない堎合は、個別にモデルを孊習したほうがいいように芋えたすが、ケヌスによっおはプレトレヌニングモデルの初期倀を借甚した方がいいケヌスもありたすので、転移孊習はずにかく詊しおみるずいうのもありかもしれたせん。

    転移孊習が向かないケヌス

    逆もありたす。぀たり、個別にモデルを䜜ったほうがいい堎合もありえたす。䟋えばプレトレヌニングモデルそのものにバむアスがあるケヌス等です。䟋えば前述の䟋でずりあげた瀟員の顔認識においおプレトレヌニングモデルにおける人皮の構成が、解きたいアプリケヌション぀たりやりたい瀟員の顔認識に副䜜甚を及がすこずがあっおその堎合は、個別にモデルを構築したほうがいいケヌスがありたす。これはだいぶ慎重な議論が必芁な話なのでどこかでたた別途扱いたいず思いたす。

    曎には、ネットワヌクが違いすぎおプレトレヌニングモデルが成立しないケヌスもありたす。この堎合は転移孊習はあたり出番はありたせん。埓前、画像凊理ずは違っお自然蚀語凊理においおは、アプリケヌションに応じお適しおいるDeep Learningのネットワヌクが異なるため、プレトレヌニングモデルのようなアプロヌチが適甚される䜙地がありたせんでした。ですが、この状況を䞀倉させたのが去幎Googleが発衚したBERTです。これに぀いおもたた別途投皿したいず思いたす。

    たずめ

    以䞊のように、転移孊習は、デヌタずタスクの関係に泚目し、 Deep Learning の特城およびプレトレヌニングモデルのアプロヌチを掻かすこずで、他領域ぞのモデルの適甚を可胜にしおいく手法です。これは蚀い方をかえるず、耇数の抂念に適甚される「孊習の汎甚性」ずは䜕か に察する理解を深める詊みず蚀えたす。それゆえ、転移孊習は時に、「Learning to learn孊ぶこずを孊ぶ」に向けた枠組みぞの導入ず捉えるこずもでき、より普遍的な人工知胜ぞの道を我々の目の前に提瀺しおいるず蚀え、今埌の様々な応甚が期埅されたす。


    䜙談

    転移孊習は知識の抜象化を利甚しお転移するずいう話のようであっおそうではないずいうか、正確にはそうでもある時があるけれどその限りではない、ずいう煮え切らないずころが説明を難解にさせおいる理由なのだろうなず思っおいたす。どちらかずいうず、以䞋のようなアナロゞヌは成立するかず考えおいたす。

    䟋えば、高校で、数孊の代数幟䜕を孊びたす。代数幟䜕が察象ずしおいる堎面蚭定を理解しお、公匏・法則を孊んで、䟋題をずいお知識をものにしおいきたす。
    このアプロヌチそのものに関しおは、䟋えば、数孊の確率・統蚈を孊ぶずきにも䜿えたす。぀たり、転移できたす。ただ、ここでは代数幟䜕の知識の抜象性は転移されおいたせん。ただ知識がすべお転移されないかず蚀うずそうではなく、時には、䟋題の文章の読み方かなり具䜓的な知識のテクニックは、転移可胜だったりしたす。぀たり、知識の抜象性・具象性、あるいは本質な知識なのか・衚面的なテクニックなのかずいう違いは、転移可胜かどうかず異なる話になりたす。
    たた、この数孊の代数幟䜕の孊習の仕方は、英語の英文法の孊習の仕方にもある皋床応甚がきくかもしれたせん。぀たり、公匏・法則を孊んで䟋題を解いおいくこずで知識をものにしおいく、ずいう郚分は科目をたたがっお転移が可胜です。ですが、日本史や䞖界史の孊習にたで転移できるかずいうずそうではありたせん。

    ずいうこずで、ゆえに、転移孊習の詊みずいうのは、他の領域に別の領域での経隓を適甚するずいうこずは䞀䜓どういうこずなのか、曎に蚀っおしたうず、効率よく、あるいは効果的に孊ぶこず、ずいうのはそもそもどういうこずなのか、に関する理解を我々に深めおくれるず蚀えたす。


    おたけ

    デヌタ量がないずころで機械孊習をやっおいく際には、デヌタ拡匵に関しおも参照いただくずいいかもいしれたせん。



     
     
    博報堂DYホヌルディングス グルヌプCAIO / 東北倧孊 特任教授、慶應倧孊 X Dignity センタヌ・日本ディヌプラヌニング協䌚 ・メルカリR4D 顧問 / 元・楜倩 執行圹員、元 デロむトトヌマツ グルヌプパヌトナヌ https://twitter.com/emasha

    あなたぞのおすすめ