連合学習
連合学習 とは何ですか?
連合学習多数のクライアントが中央のコーディネーターのもとで共同モデルを学習しつつ、生データを各端末側に留めておく分散型機械学習の枠組み。
連合学習(Federated Learning, FL)は、スマートフォン・病院・銀行など多数の参加者が、学習データを集中させずに共有モデルを訓練するための枠組みです。各クライアントは自らのデータで局所的な勾配やモデル更新を計算し、その更新だけを集約サーバへ送信し、サーバは多くの場合 FedAvg を用いてそれらを統合し新たなグローバルモデルを作成します。生の更新からも学習データの情報が漏れうるため、現代の運用では安全集約・差分プライバシー、必要に応じて準同型暗号や MPC を組み合わせて保護を強化します。Google は 2017 年に Gboard の単語予測で連合学習を導入し、現在は医療画像、機関横断の不正検知、LLM の端末上パーソナライズなどで広く活用されています。
● 例
- 01
Gboard は数百万台のスマートフォンから次単語予測を学習し、入力テキストを Google のサーバへ送信しない。
- 02
病院コンソーシアムが、患者データを各施設外に出さずに診断モデルを共同で訓練する。
● よくある質問
連合学習 とは何ですか?
多数のクライアントが中央のコーディネーターのもとで共同モデルを学習しつつ、生データを各端末側に留めておく分散型機械学習の枠組み。 サイバーセキュリティの 暗号 カテゴリに属します。
連合学習 とはどういう意味ですか?
多数のクライアントが中央のコーディネーターのもとで共同モデルを学習しつつ、生データを各端末側に留めておく分散型機械学習の枠組み。
連合学習 はどのように機能しますか?
連合学習(Federated Learning, FL)は、スマートフォン・病院・銀行など多数の参加者が、学習データを集中させずに共有モデルを訓練するための枠組みです。各クライアントは自らのデータで局所的な勾配やモデル更新を計算し、その更新だけを集約サーバへ送信し、サーバは多くの場合 FedAvg を用いてそれらを統合し新たなグローバルモデルを作成します。生の更新からも学習データの情報が漏れうるため、現代の運用では安全集約・差分プライバシー、必要に応じて準同型暗号や MPC を組み合わせて保護を強化します。Google は 2017 年に Gboard の単語予測で連合学習を導入し、現在は医療画像、機関横断の不正検知、LLM の端末上パーソナライズなどで広く活用されています。
連合学習 からどのように防御しますか?
連合学習 に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
連合学習 の別名は何ですか?
一般的な別名: FL, 連合機械学習。
● 関連用語
- cryptography№ 987
秘密マルチパーティ計算(MPC)
複数の参加者が、各自の入力を秘匿したまま共同で関数を計算し、結果以外の情報を漏らさないようにする暗号プロトコル群。
- cryptography№ 481
準同型暗号
暗号文に対して計算を直接行え、その結果を復号すると平文に同じ演算をしたのと同じ値が得られる暗号方式。
- cryptography№ 859
プライベート集合交差(PSI)
二者以上が各自の秘密集合に対して、共通要素以外の情報を漏らさずに集合の交差を計算できる暗号プロトコル。
- cryptography№ 1265
ゼロ知識証明(ZKP)
ある命題が真であることを、その真偽以外の情報を検証者に一切漏らさずに示すことができる暗号プロトコル。
- cryptography№ 249
暗号学
敵対者が存在する環境で機密性・完全性・真正性・否認防止を保証するため、数学的手法によって情報を保護する科学。
- cryptography№ 1152
閾値暗号
秘密鍵を n 人の参加者に分散し、任意の t 人が協力したときに限り署名・復号などの鍵操作を実行でき、それ未満では何も得られない一連の暗号方式。