【れんごうがくしゅう】

連合学習(フェデレーテッドラーニング) とは?

💡 データを集めずに「知恵だけ」を持ち寄る学習法
📌 このページのポイント
中央サーバー グローバルモデル モデルパラメータ モデル配布 モデルパラメータ スマホ ローカルデータ ローカル学習 病院 患者データ ローカル学習 銀行 取引データ ローカル学習 データは移動しない(プライバシー保護) モデル配布 更新送信
連合学習の仕組み
ひよこ ひよこ

普通の機械学習と何が違うの?

ペンギン先生 ペンギン先生

普通はすべてのデータを1つのサーバーに集めて学習するけど、連合学習はデータを移動させないんだ。たとえば複数の病院がそれぞれの患者データで学習して、「モデルがこう更新されました」という情報だけを共有する。患者のカルテを外に出さずに、全病院のデータを活かしたAIが作れるんだよ。

ひよこ ひよこ

おもしろい!Googleがスマホで使ってるって本当?

ペンギン先生 ペンギン先生

そう!Gboardというキーボードアプリの予測変換で使われているよ。ユーザーの入力データをGoogleに送らず、各スマホ上で学習して、学習結果だけをGoogleに送る。あなたのタイプ内容をGoogleが見ることなく、予測精度を改善できるんだ。

ひよこ ひよこ

デメリットはないの?

ペンギン先生 ペンギン先生

いくつかあるよ。通信コストがかかること、各端末のデータが偏っていると学習が不安定になること、そしてモデル更新情報から間接的にデータを推測できる攻撃リスクもあるんだ。差分プライバシーという技術でこの攻撃を防ぐ研究も進んでいるよ。

ひよこ ひよこ

連合学習で集める「モデルの更新情報」からデータが推測されるリスクがあるって言ってたけど、具体的にどうやって防ぐの?

ペンギン先生 ペンギン先生

差分プライバシーという技術でノイズを加えるんだ。各端末がモデル更新を送る前に適切な量のノイズを加えることで、個々のデータの影響を見えなくする。ただしノイズが多すぎるとモデルの精度が落ちるから、プライバシーと精度のバランス調整が腕の見せどころだよ。

ひよこ ひよこ

連合学習って医療以外にもどんな分野で使われているの?

ペンギン先生 ペンギン先生

金融では複数の銀行が顧客データを共有せずに不正検知モデルを共同学習する取り組みがあるよ。自動車業界では複数メーカーの走行データを集約せずに自動運転モデルを改善する研究も進んでいる。EUのGDPR(個人データ保護規則)のようにデータの国外移転が厳しく規制される時代に、データを動かさずにAIを強化できる連合学習の重要性はますます高まっているんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「連合学習」って出てきたら「データを集めずに各端末で学習して知識だけ共有する仕組みのことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Federated Learning」 = 連合した学習
💬 Federated(連合した)は複数の組織が協力するという意味。各自のデータは手元に残したまま、学習の成果だけ連合するイメージだよ
← 用語集にもどる