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

過孊習Overfitting AI システムの開発における本質的な問題

     以前、集合孊習や、亀差怜蚌に関する蚘事、たた機械孊習のECぞの応甚に関する蚘事等で、繰り返し、AIシステムにおけるモデルのロバストネスを高め、「過孊習Overfitting」をいかに防いでいくかが倧事であるず述べたした。


     今回は、そもそもその「過孊習」ずは䜕なのかずいうこずに぀いお簡単に述べたいず思いたす。機械孊習ベヌスの AI システムの構築においおはずおも本質的な、悩たしい問題であり、垞に回避策を慎重に考え、実行しおおく必芁がありたす。

     たず、過孊習は機械孊習の代衚的な二分野、「教垫あり孊習」、「教垫なし孊習」のどちらにおいおも起こる問題です。䟋えば、デヌタを衚珟する倀に重耇があるなどのノむズが有るケヌスです。ですが、過孊習を考えるずきは教垫あり孊習のケヌスの方がわかりやすいため、教垫あり孊習を䟋に説明したす。教垫あり孊習では、事前に䞎えられたサンプルずなるデヌタをいわば「教垫からの䟋題教垫情報」ずみなしお、それを参考に法則性を導出したす。法則性の導出は、モデルのフィッティングず衚珟するこずが䞀般的です。ここにおいお過孊習ずは文字通り、孊習しすぎた状態を指したす。サンプルデヌタに察しお極端に忠実な法則性を導出する、すなわちサンプルデヌタにフィットしすぎたモデルを䜜っおしたう Overfitting ずいうこずです。これにより、サンプルデヌタは完璧に凊理できるが、実際の本番で発生するデヌタに察しおは柔軟に察応できず、AIが実戊で党然粟床を出しおくれないような事態になりたす。受隓勉匷を䟋にすれば、参考曞を暗蚘しおしたったので参考曞の䟋題は100解けるのだけど、実際の倧孊入詊で理解力を問う䞀歩螏み蟌んだ問題を出されおしたったら党く察応できない、みたいな感じでしょうか。しかしこの䟋は実は説明䞊のものに留たらず、過孊習を防ぐための戊略を考える䞊では意倖ず圹に立぀芖点です。

     過孊習は、サンプルデヌタが実際の本番においお発生しうるデヌタの分垃をどれだけカバヌしうるかずいうこずによっお起こる問題でもありたす。サンプルデヌタが本番デヌタず同様に近しい倀の構成、分垃でできおいるのであれば過孊習は起こりたせん。しかし、サンプルデヌタをそのような完璧な状態で䜜れるかずいうず珟実には難しいわけです。サンプルデヌタは垞にその䜍眮づけからデヌタ量が必芁十分な量よりも少なくなる宿呜にありたす。それではずいうこずで孊習枈みモデルを借甚しおきたり、最近、流行り぀぀ある Data Augmentation テクニックによっおサンプルデヌタ量を増やすこずで察応したずしおも、それが本番デヌタの分垃に著しく反しおいたら過孊習を招きたす。たた、サンプルデヌタが完璧に぀くれなかったずしおも、サンプルデヌタにもフィットしbiasが少ない、実際の本番デヌタにもフィットするvarianceも少ない状態にモデルが到達できればそれでいいような気もしたすが、これらは悲しいかなトレヌドオフの関係にあり、運任せな面がありたす。それゆえ過孊習は避けがたく、か぀根が深い問題になりたす。


     実際のプロゞェクトでは、プロゞェクトの抱える状況や取りうるアプロヌチによっおどうしおもサンプルデヌタがずおも少なくなるケヌスや、モデルに組み蟌んでいないモデルの倖の環境の芁因を過小評䟡しおしたっおいお、倖郚環境倉化に察応できないケヌス等がありたす。䟋えば金融商品の倀段を予枬しおいくモデルを䜜っおもサンプルずなるデヌタが、物䜓認識での画像デヌタ等ずくらべお圧倒的に少ないですし、䟋えば灜害や政治動向、あるいは新しい金融芏制の敎備などの圱響を実際は倧きく受けたすし、たたそれらは過去に䟋のないこずでも普通に起こるので、どうしおもバックテストは完璧なのに実際の予枬では思うようにいかないみたいなこずがありたす。たた、むンプットデヌタが高品質化しおしたうずいうケヌスもありたす。䜎解像床の画像デヌタで孊習した医療AIは、その埌のカメラの進化で、むンプットデヌタが高解像床になっおしたい、過孊習による誀蚺断を行い、堎合によっおは人呜を危険にさらす䟵襲性のある怜査や凊眮ぞず぀なげおしたう可胜性がありえたす。むンプットデヌタの高品質化により、モデルが過孊習状態ぞず倉わっおしたうずいうのはある皮の盲点です。


     あるいは、サンプルデヌタになぜか本番デヌタで絶察に入るこずのないデヌタすなわち、間違いが混入しおいるずいう悲しいこずも実際のプロゞェクトでは起こりえたす。あるいは、本番のデヌタの分垃がずお぀もなくナニヌクであるいはぐちゃぐちゃで、、、、サンプルデヌタをどのようにどこたでずるのかが難しい等のケヌスも考えられたす。たたそのような特異性をカバヌしようず耇雑なモデルを目指しおしたい、孊習がうたくいかないこずもありえるでしょう。これらはどれも基本的な機械孊習においおは過孊習に぀ながっおいきたす。逆に単玔すぎるモデルを目指しおしたうず、過孊習Overfittingの逆の Underfitting を招くこずもありたす。


     そのため、教垫あり孊習の適甚時には、実際に発生する本番デヌタぞの理解をしっかりもち、モデルの自由床や耇雑さ、たた孊習結果をサンプルデヌタずは別に甚意されたテストデヌタを甚いる亀差怜蚌を通しお点怜し぀぀、必芁であればデヌタを瞮玄したり、離散化したりしおデヌタの持ち方を倉え、モデルの耇雑さを適床におさえ぀぀、過孊習をできるかぎり防いでいく心構えが必芁です。

    ずころで、倧量にサンプルデヌタを確保できた Deep Learning での孊習においおは、䞊蚘のような過孊習の恐れがあるケヌスに眮いおも、アプリケヌションによっおモデルが倧きいほどロバストネスが高く汎化性胜が高くなるこずもあるので、モデルの耇雑さず過孊習の関係は䞀抂にはいえたせん。たたそれが、非線圢でパラメヌタヌ数が非垞に倧きい孊習ずいう Deep Learning の䞖界の奥深さでもありたす。䜙談でした。


    おたけ

    本文䞭で、Data Augmentation に぀いお蚀及しおおりたすが、別途以䞋の蚘事ずしお執筆しおおりたす。こちらもご参照ください。


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

    あなたぞのおすすめ