【れんごうがくしゅう】
連合学習(フェデレーテッドラーニング) とは?
💡 データを集めずに「知恵だけ」を持ち寄る学習法
📌 このページのポイント
普通の機械学習と何が違うの?
普通はすべてのデータを1つのサーバーに集めて学習するけど、連合学習はデータを移動させないんだ。たとえば複数の病院がそれぞれの患者データで学習して、「モデルがこう更新されました」という情報だけを共有する。患者のカルテを外に出さずに、全病院のデータを活かしたAIが作れるんだよ。
おもしろい!Googleがスマホで使ってるって本当?
デメリットはないの?
いくつかあるよ。通信コストがかかること、各端末のデータが偏っていると学習が不安定になること、そしてモデル更新情報から間接的にデータを推測できる攻撃リスクもあるんだ。差分プライバシーという技術でこの攻撃を防ぐ研究も進んでいるよ。
連合学習で集める「モデルの更新情報」からデータが推測されるリスクがあるって言ってたけど、具体的にどうやって防ぐの?
差分プライバシーという技術でノイズを加えるんだ。各端末がモデル更新を送る前に適切な量のノイズを加えることで、個々のデータの影響を見えなくする。ただしノイズが多すぎるとモデルの精度が落ちるから、プライバシーと精度のバランス調整が腕の見せどころだよ。
連合学習って医療以外にもどんな分野で使われているの?
まとめ:ざっくりこれだけ覚えればOK!
「連合学習」って出てきたら「データを集めずに各端末で学習して知識だけ共有する仕組みのことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Federated Learning」 = 連合した学習
💬 Federated(連合した)は複数の組織が協力するという意味。各自のデータは手元に残したまま、学習の成果だけ連合するイメージだよ