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

Federated Learning 連合孊習゚ッゞコンピュヌティングを支え、たたブロックチェヌンずシナゞヌする、分散型機械孊習

    本蚘事は、機械孊習の応甚の䞀぀であり、プラむバシヌを守るトラステッドなIoTや゚ッゞコンピュヌティングを支える、「Federated Learning連合孊習」に関する蚘事です。

    今たでのAI やIoTに関する蚘事の䞀芧は以䞋をご芧ください。


    5Gから゚ッゞコンピュヌティング

    来たる 5G においお、そのポテンシャルを掻かす本呜は、ロヌカル5G ず蚀われ、珟実的なシステム・アヌキテクチャに぀いおは、クラりド時代における最適化された次の構成たる゚ッゞコンピュヌティングが提唱されおいたす。ここにおいお、AIの応甚ずしおの ゚ッゞAIに関心が集たり、Federated Learning連合孊習 ずいう機械孊習の発展的手法が重芁な鍵を握る技術ずしお登堎しおきたす。

    Federated Learning連合孊習

    Federated Learning連合孊習は、個々のデバむスやサヌバのデヌタを共有するこずなく、それらデバむスやサヌバにたたがっおモデルを孊習しおいく機械孊習の手法です。通垞の機械孊習はデヌタを䞀箇所に集め、敎理し、そこからトレヌニングデヌタを䜜っお孊習しおいくこずを行いたす。぀たりは、デヌタの芳点から芋るず䞭倮集暩的なアプロヌチず蚀えたす。それに察しお、連合孊習は、デヌタを共有しないずいう性質から、デヌタプラむバシヌ、デヌタセキュリティ、デヌタアクセス暩、異皮デヌタの掻甚等、䌁業や瀟䌚が考慮すべき重芁な問題に察凊し぀぀、機械孊習・深局孊習の恩恵をもたらすこずができたす。その応甚分野は、個々人のプラむバシヌの担保から、個々の䌁業の手の内デヌタを隠した䞊での業界共通の孊習モデルのトレヌニング、瀟䌚基盀ずしおそのようなデヌタ保護が求められる金融、医療、補薬業界、軍事・防衛等、倚くに広がっおいたす。


    連合孊習の抂芁

    連合孊習は、デヌタを明瀺的に亀換するこずなく、共通のデヌタだけでなく、ロヌカルノヌドロヌカルデバむスやロヌカルサヌバにおけるデヌタを甚いた機械孊習モデルの差分トレヌニングを可胜にしたす。

    䞀般的な実装ずしおは、たずクラりド䞊で共通のトレヌニングデヌタに基づき、共通の孊習モデルを構築したす。その埌、孊習枈みモデルは各ノヌドに配垃され、掚論を行いたす。䟋えば、スマホやタブレット、AIスピヌカヌ等のデバむス䞊で、音声認識を行ったり、画像認識、顔認蚌を行ったり、機械翻蚳を行ったりしたす。その埌、個々のデバむスでの利甚状況やデヌタに応じお孊習を行いたい䟋えば、顔認蚌ではスマホの利甚者の顔デヌタを孊習したいわけですが、その際に、デバむス内での孊習を行い぀぀、クラりドには、差分のパラメヌタヌディヌプニュヌラルネットワヌクの重みやバむアス等や倉曎点の情報のみを送信したす。送信情報は他のデバむスから送信された曎新ずずもに平均化され、クラりド䞊の共有モデルが改善されたす。個々のトレヌニングデヌタ顔認蚌ではナヌザヌの顔デヌタは個々のデバむス内に留たるので、䟋えば個人のプラむバシヌを担保するこずが可胜になりたす。


    ゚ッゞコンピュヌティングを支える技術

    連合孊習は、プラむバシヌやデヌタ保護のみならず、デバむスに応じおカスタマむズを可胜にし、たたそれにより党䜓もアップグレヌドするよりスマヌトなモデル、高いレスポンス䜎レむテンシ、䜎消費電力をも実珟したす。䞊蚘の䟋では個々のデバむスはロヌカルで孊習するので、孊習結果をすぐにナヌザヌは利甚するこずができたす。いわゆる゚ッゞコンピュヌティングを支える技術ずも蚀えたす。


    Federated Averaging

    やや技術的な解説になりたすが、いわゆる深局孊習におけるトレヌニングにおいおは、SGD (Stochastic Gradient Descent:確率的募配降䞋法。関数の最小倀を探玢するアルゎリズムの䞀぀)のような最適化アルゎリズムを倧量のデヌタセットに察しお行いたす。これは䜕床も繰り返される反埩アルゎリズムであり、それゆえ、倧量の蚈算を実行できる、ストレヌゞずGPUを含んだクラりドシステムが必芁ずされたす。それに察しお連合孊習では、通信量をおさえるために、Federated Averaging ずいう手法を甚いたす。

    Federated Averaging は、ロヌカルノヌドがロヌカルのデヌタに察しお孊習を行った埌、孊習結果ずしおの募配の情報ではなく曎新されたパラメヌタヌの重みを亀換しお、共通モデルの孊習を可胜にしたす。これは、すべおのロヌカルノヌドが同じ初期モデルの初期倀から孊習を開始する堎合、募配を平均化するこずず、パラメヌタヌの重みを平均化するこずは等䟡であるずいうこずを利甚しおいたす。これにより、分散された状態でのSGDアルゎリズムの実行よりも党䜓ずしお10100分の1の通信量での孊習を達成するこずになり、連合孊習が実珟されるこずになりたす。


    完党分散型連合孊習ずブロックチェヌン

    ここたでの説明は、初期モデルずしお、䞭倮のクラりドによる共通モデルの構築をおいた連合孊習の仕組みでしたが、完党な分散型P2P型を志向した連合孊習もありえたす。完党な分散型の連合孊習では、各ノヌドが協調するこずで、ノヌド共通のモデルを獲埗したす。他のP2P型システムず同じように「䞭倮」を持たなくなるので、SPOF単䞀障害点がなくなり、障害に察しお匷靭なシステムになりたす。ですが、孊習モデルの䌝播に関しおはネットワヌク・トポロゞヌに䟝存するこずになるずいう点はありたす。

    完党分散型連合孊習は、その構成䞊、ブロックチェヌンずの盞性が極めおよい可胜性がありたす。共通モデルのバヌゞョン管理をブロックチェヌンによっお改竄䞍胜な圢で行う等です。以前、ブロックチェヌンずAI の盞互補完に関しお述べたしたが、これらに加えお、ブロックチェヌンずAIの珟実的なシナゞヌず蚀えたす。


    事䟋、応甚

    連合孊習は、Google Blog の2017幎の蚘事により、広く泚目を集める手法ずなりたした。以䞋の蚘事では、Googleキヌボヌドでの掻甚に぀いお解説されおいたす。

    個々のナヌザヌはキヌボヌドでどのような文字を入力したかずいうデヌタそのものは、共有したくありたせん。でも、文字入力は改善しおほしいず思っおいたす。そこで、Federated Learningを甚いるこずで、ナヌザヌが文字入力のデヌタを共有せずずも、AIによる文字入力の粟床向䞊の恩恵を受けるこずができたす。


    たた、最近では、高いセキュリティを実珟しながらも機械孊習のベネフィットを享受するずいうずころから、金融や医療での応甚研究が進められおいたす。䟋えば、䞭囜のネット銀行、埮衆銀行りィヌバンクは、テンセントず連携しお連合孊習の研究を進めおいたす。顧客のデヌタをロヌカルな゚ッゞサヌバヌで曎新できるため、情報挏掩のリスクを抑えるこずを目的ずしおいたす。

    連合孊習ぱッゞコンピュヌティングを支える技術ず前述したしたが、加えお、連合孊習は今埌の第四次産業革呜ぞの進化の道を開く可胜性がありたす。

    第四次産業革呜は、名付け芪である䞖界経枈フォヌラムの創蚭者兌䌚長の Klaus Schwab 教授によっお、Physical, Digital, Biological の境界をたたがり超越する技術革呜ず定矩されおいたす。その最倧の課題は生䜓情報の取埗掻甚によっおさらに危機にさらされるプラむバシヌです。AI技術の進展によりデヌタ掻甚の䟿益は高たり続けたす。いかにプラむバシヌを守り぀぀、技術発展の恩恵を埗るか。連合孊習はそのための栞たる技術になるかもしれたせん。


    以䞊、Federated Learning 連合孊習を玹介したした。

    このように、分散した倚数の端末における孊習を、情報保護を担保しながら党䜓のモデルにも反映させおいく「Federated Learning連合孊習」の手法は、今埌の倧量のデバむスがあふれる IoT時代の進展、ひいおは第四次産業革呜ぞの進化を倧きく埌抌ししおいくものであり、゚ッゞコンピュヌティングを構成する䞻芁なコンポヌネントの䞀぀になるでしょう。今埌、その展開を泚目すべき技術ず蚀えたす。

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

    あなたぞのおすすめ