Research Article

非共置かつ異種データセットのためのインテリジェント・フェデレーテッド・ラーニング・フレームワーク

DOI:

10.3791/70175

April 10th, 2026

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

このプロトコルは、異種で非共置データセットにまたがる分散型機械学習モデルを訓練しつつ、データのプライバシーを守りモデルの解釈性を可能にするインテリジェント・フェデレーテッドラーニングフレームワークの実装を説明しています。

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

フェデレーテッドラーニングはプライバシーを守りながら分散モデルトレーニングに大きな可能性を秘めていますが、非共置データセットの異質性から収束性、公平性、解釈可能性に関する課題に直面しています。本研究は、データ層、クライアント層、集約層、適応層、最適化層、解釈可能性層からなる多層アーキテクチャを用いた適応的アプローチを通じて、これらの課題に対応するインテリジェント・フェデレーテッド・ラーニング・フレームワーク(IFLF)を提案します。

このフレームワークは、非IIDデータ分布下での安定した収束を示し、集約戦略によってバランスの取れた最適化を支えています。学習率変調アプローチは、異種クライアントの更新を統合し最適化中の発散を減らすことで安定したトレーニングに寄与します。SHAPやLIMEなどの説明可能なAI技術を取り入れ、クライアントおよびグローバルレベルでの透明性向上を目指しています。

IFFLは4つのベンチマークデータセット(FEMNIST(ビジョン)、FLamby(医療画像)、FedGraphNN(グラフ学習)、CICIDS2017(サイバーセキュリティ))で評価されます。このフレームワークは平均精度92.8%を達成し、収束速度が速くなり、クライアント間のパフォーマンスばらつきが低減されました。

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

モバイルデバイス、医療システム、産業用センサー、サイバー物理インフラからの分散データが急増し、データのプライバシーも守る協働型機械学習技術の必要性が高まっています。従来の機械学習手法は、異なるソースからのデータセットを収集・保存する集中型データ統合に依存しています。このようなアプローチはモデルトレーニングを容易にしますが、データのプライバシー、規制遵守、コミュニケーションのオーバーヘッドに関する懸念を生じさせます。フェデレーテッドラーニング(FL)は、複数のクライアントがローカルデータを明かさずにグローバルモデルを共同で訓練できる有望なアプローチとして認識されています。この分散型学習方式では、クライアントがローカルモデルを訓練し、モデルの更新のみが中央サーバーと共有されます。このアプローチはプライバシーリスクを軽減しつつ、分散環境全体での協働モデル開発を可能にします 2,3.

しかしながら、連邦学習は実際の展開には制約があります。主な課題の一つは統計的異質性であり、クライアントのデータセットが異なる分布をたどっていることです。非IIDデータ分布は、フェデレーテッド最適化における収束安定性およびモデルの一般化に大きな影響を与えます。この問題に対処するために、いくつかの方法が提案されています。FedProxは異種クライアント間のトレーニングを安定化するために近接正規化項を導入します。FedNovaは、顧客参加のバランスが取れていないことから生じる目的的不整合を調整します。6.さらに、サーバー側の適応型最適化戦略が提案され、収束7を改善するために、SCAFFOLDは分散削減技術を用いて分散最適化8中のクライアントドリフトを軽減しています。

最近の研究では、連邦環境における異質性に対応するためのクラスタリングやパーソナライズ手法が探求されています。クラスタ化された連邦学習フレームワークは、学習の一貫性とモデルのパフォーマンスを向上させるために、類似したデータ分布を持つクライアントをグループ化します。9,10。DittoやFedAMPのようなパーソナライズされた連邦学習手法は、グローバルなモデルのパフォーマンスとクライアント特有の適応のバランスを取ることを目指しています11,12。同様に、pFedMeやPer-FedAvgのような手法は、クライアントレベルの適応のために正則化に基づく微調整を用いています13,14。FedRepやFedRoDなどの他のアプローチは、独立した連邦トレーニングのためにグローバルおよびクライアント固有の表現を分離しています。

フェデレーテッド学習におけるもう一つの課題は、リソースの異質性とシステムのスケーラビリティです。大規模分散システムでは、クライアントの計算能力や通信帯域幅が異なることが多いです。FedBNは局所バッチ正規化17を通じて特徴分布の異質性に対応します。階層ベースの連合学習フレームワークは、クライアントを階層的なトレーニング階層に整理し、リソースの違いを管理する18。HACCSやOortなどのクライアント選択戦略は、トレーニング中に信頼できる参加者を優先することでシステムの効率を向上させます19,20。FedScaleのようなベンチマーキングプラットフォームは、フェデレーテッドラーニングアルゴリズムの大規模な評価をサポートしています21

分散クライアント間でモデル更新が頻繁に交換されていることから、通信効率もフェデレーテッドラーニングの重要な課題です。既存のアプローチには、周期平均化やモデル量子化22などの通信効率の高い訓練戦略、さらにはモデル圧縮技術が含まれます。知識蒸留は、コンパクトな表現を転送しつつパフォーマンスを維持することで通信コストを削減します。その他のアプローチとしては、クライアント参加の減少や分散トレーニングにおける圧縮技術の適用が含まれます。QupedやFetchSGDなどの最適化手法は、通信およびメモリ効率の課題にも対応しています25,26

最適化やコミュニケーションを超えて、解釈可能性はフェデレーテッド学習システムの重要な側面となっています。SHAPやLIMEなどの説明可能な人工知能(XAI)手法は、モデル予測の機能レベルの説明を提供します。これらの手法は、医療やサイバーセキュリティなどの重要分野でモデル挙動の理解を支援します。最近の研究では、説明可能性を連邦学習システムに統合することで、透明性と信頼性が向上していることが強調されています。

本研究は、異種的な連邦環境における収束の安定性、公平性、コミュニケーション効率、解釈可能性を向上させるインテリジェント・フェデレーテッド・ラーニング・フレームワーク(IFLF)を提案します。このフレームワークは、信頼性に基づく集約、適応最適化メカニズム、説明可能なAI技術を統合した統一アーキテクチャに組み込まれています。

このフレームワークは、データ層、クライアント層、集約層、適応層、最適化層、解釈可能性層からなる多層システムとして構成されています。インテリジェントな集約は、クライアントの信頼性と類似度指標を取り入れ、適応的な重み付けを決定します。適応型学習率変調機構により、異種クライアント分布間で安定した最適化が可能となります。解釈可能性コンポーネントは分散環境におけるモデル予測の説明を提供します。

本研究は、異種な連邦学習環境におけるインテリジェント・アグリゲーション、適応的学習率変調、解釈可能性メカニズムの影響を調査します。集約戦略が収束安定性やモデル性能に与える影響、適応型学習率変調がデータ異質性下での学習支援、解釈可能性技術がモデルの透明性を高める方法を評価します。提案されているインテリジェント・フェデレーテッド・ラーニング・フレームワークは、データ層、クライアント層、集約層、適応・最適化層、解釈可能性層の5層に構成されており、分散環境間で効率的かつ安定した連邦訓練を可能にします。評価では収束挙動、公平性、コミュニケーション効率、解釈可能性などの主要なパフォーマンス要素が複数のベンチマークデータセットを用いて考慮されます。

分散クライアントはプライベートデータセットのローカル学習を行い、暗号化されたモデルの更新を中央サーバーに送信します。サーバーはクライアントの信頼性と類似性を評価し、集計重みを計算し、グローバルモデルを更新します。適応型学習率調整は安定した収束を支え、説明可能なAI手法は解釈可能な出力を提供します。本論文の残りの部分は以下の通り構成です。関連研究セクションでは、異種連合学習の最近の進展をレビューします。プロトコルのセクションでは、提案されたフレームワークの実装について説明します。結果セクションでは実験結果が提示され、議論では示唆と今後の方向性が概説されます。

関連作品
最近の研究では、多様なデータモダリティや応用領域における異種連邦学習が取り上げられています。プロトタイプガイド付き連邦学習アプローチは、生データではなく代表的なプロトタイプを共有することで分散した機関間の協力を可能にします31。FedGraphNNは、グラフニューラルネットワーク設定における連邦学習アルゴリズムを評価するためのベンチマーキングプラットフォームを提供します。OpenFGLはフェデレーテッドラーニングシナリオ33における大規模なベンチマークをサポートしています。FLambyは厳格なプライバシー制約のもと、連邦学習のためのクロスサイロ医療データセット34を提供しています。

また、スケーラブルな連邦学習展開を支援するシステムレベルのフレームワークも開発されています。Flowerは分散環境における連邦学習アルゴリズムの実装と評価のための柔軟なインフラを提供します。動的蒸留法は、異種データ分布下でのモデル性能向上を目的として提案されています。さらに、調査研究はフェデレーテッド学習システムにおける異質性、スケーラビリティ、解釈可能性に関する主要な課題を浮き彫りにしています。これらの研究は、現実世界での堅牢な連邦学習のために適応型集約、最適化戦略、解釈可能性のメカニズムを統合した統一フレームワークの必要性を強調しています。

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

概要
非共置環境におけるデータおよびシステムの異質性を効率的に管理するために、インテリジェント・フェデレーテッド・ラーニング・フレームワーク(IFLF)が開発されました。システムアーキテクチャは5つの層で構成されていました:データ層、クライアント層、集約層、適応・最適化層、解釈可能性層です。モジュールは中央集約サーバーと複数のクライアントノードを備えた分散コンピューティング環境に展開されました。セキュリティソケット接続(SSL/TLS)は、プライバシーとデータの完全性を確保するためにノード間の通信に使用されました。以下の手順が用いられ、データセットの準備、アーキテクチャの設定、フェデレーテッドトレーニングの実施、解釈可能性の評価に使われました。

計算環境構成
計算環境は、フェデレーテッドラーニングフレームワークを実装するための必要なソフトウェアフレームワークをインストールすることで構成されました。Pythonはモデル開発や実験の主要なプログラミング言語として使われました。ニューラルネットワークトレーニングにはTensorFlowやPyTorchなどの機械学習ライブラリがインストールされ、さらにNumPy、Scikit-learn、Pandasなどの追加ライブラリがデータの前処理と解析に用いられました。FlowerやPySyftのような連邦学習ライブラリが導入され、分散クライアント環境をシミュレートしました。コンピューティング環境はGPUアクセラレーションが可能なワークステーション上で構成されました。すべてのクライアントとアグリゲーションサーバーは、セキュアソケット接続(SSL/TLS)を通じて通信するように設定されていました。必要なすべてのデータセットは、フェデレーテッドトレーニングを開始する前に、各クライアントノードのローカルストレージ内でアクセス可能であることが検証されました。プロトコルの再現に必要なソフトウェアフレームワーク、データセット、計算環境は材料 にまとめられています。

連邦ノードの初期化
中央集約サーバーはFlowerのフェデレーテッドラーニングフレームワークを用いて構成されました。集約サーバーは以下のコマンドで起動されました:

Python server.py --round 100 --client 10 --secure_connection True(真)

個々のクライアントノードは、以下のコマンドを用いて別々の端末またはコンピューティング環境で起動されました。
Python client.py --client_id 01

安全なソケット通信は、OpenSSLツールキットを使ってSSL/TLS証明書を生成することで構成されました。
OpenSSL Req -x509 -newkey RSA:4096 -keyout key.pem -out cert.pem -days 365

サーバーとクライアント間の安全な通信は、設定ファイルで証明書パスを指定することで実現されました。接続性は、フェデレーテッドトレーニングプロセス開始前に通信試験ラウンドを実行して確認しました。

データセットの準備と記述
代表的な公開データセットを選定し、異なるドメインやデータモダリティにおけるパフォーマンス評価を行いました。FEMNIストは手書き文字認識のための高度なMNISTデータベースで、62クラス(A–Z、a–z、桁0–9)を含み、各クライアントが1人の書き込み者のデータを表すため、自然な非IID分布を誘導します。FLambyは、異なるサイロ横断医療データセット(例:心臓MRI、組織病理画像)で構成される医療画像ベンチマークであり、各病院や機関が連邦クライアントとして機能します。FedGraphNNは、引用ネットワーク、分子分類、ソーシャルグラフなどのタスクをカバーするグラフニューラルネットワークのベンチマークであり、クライアントは異なるサブグラフやノード特徴を含みます。CICIDS2017は、DDoS、PortScan、Botnetなどの攻撃タイプにわたるネットワークトラフィックフローの80以上の特徴を含む侵入検知用のサイバーセキュリティデータセットであり、各クライアントは別々のネットワークドメインやセンサーを表しています。

データセット統計
実験で使用されたデータセットの主要な特徴をまとめ、連邦学習セットアップの再現性を確保しました。FEMNISTには約805,263の手書き文字サンプルが3,550人のライターに分散しており、62クラスが大文字、小文字、数字を表し、各クライアントは平均約200〜300サンプルを持つ単一のライターに対応しています。FLambyはクロスサイロの医療データセットを提供しており、本研究では、各病院が独立した連合クライアントとして機能する複数の病院から収集された約20,000件のサンプルを医療画像データセットに含んでいます。FedGraphNNは引用ネットワークや分子グラフなど複数のグラフ学習データセットを含み、通常は数千のノードとエッジを含み、ノード特徴ベクトルはタスクに応じて50〜500次元の範囲です。CICIDS2017約280万件のネットワークトラフィックフローを含み、ネットワークパケットから抽出された80の統計的特徴を含み、DDoS、PortScan、ボットネットトラフィックなど複数の攻撃カテゴリを含みます。これらの攻撃カテゴリでは、各フェデレーテッドクライアントが異なるネットワーク環境や監視センサーを表します。本研究で使用されたデータセットは2017年から2023年の間に公開され、連邦学習研究のために公開されています。実験で使用されたデータセットの統計的特徴は 表1にまとめられています。

データセットドメインサンプル特徴クラスクライアント公開年
フェムニストビジョン(手書き文字)8,05,263画像ピクセル数(28×28)623,5502017
フランビー医療イメージング~20,000画像の特徴バイナリー/マルチクラス52023
FedGraphNNグラフ学習~10k–100kノード50〜500ノードの特徴タスク依存72021
CICIDS2017サイバーセキュリティ~280万の流れ80複数攻撃クラス102017

表1:インテリジェント・フェデレーテッド・ラーニング・フレームワーク実験で使用されたデータセットの概要。 表は、本研究で使用されたデータセットの特徴をまとめており、アプリケーションドメイン、サンプル総数、特徴量、クラス数、フェデレーテッドクライアント数、データセットリリース年などが含まれます。これらの統計は、フレームワークの評価に用いられる異種的なデータモダリティの概要を提供します。

クライアントレベルの異質性
クライアントレベルの異質性はデータセットの分割によって導入されました。評価には異なるドメインの4つのデータセットが使用されましたが、クライアントレベルのパーティショニングを通じて各フェデレーテッドデータセット内に異質性が導入されました。各データセットは複数のクライアントに分割され、非同一のローカルデータ分布(非IID)となりました。サンプルやクラスの異なるサブセットが個々のクライアントに割り当てられ、各データセット内の統計的異質性を表現する現実的な連邦学習条件をシミュレートしました。全体のデータセットの約5〜10%が各クライアントに割り当てられ、クラスの不均衡を維持して実際の非IID連邦環境を模倣しました。本研究における異種データセットとは、独立した実験データセット間の差異ではなく、クライアントレベルの統計的異質性を指します。ベンチマークデータセットは、FEMNISTにおける個々の書き方の違い、FLambyデータセットにおける画像診断プロトコルや患者人口統計の違い、FedGraphNNデータセットの構造的差異、CICIDS2017における多様なネットワークトラフィックパターンなど、さまざまな統計的異質性を示し、連邦最適化アルゴリズムに挑戦する現実的な非IIDデータ分布を形成しました。

データセット固有の前処理
データセット固有の前処理処理が行われ、入力フォーマットの標準化が行われ、その後にフェデレーテッドトレーニングが行われました。FEMNISTでは、手書きのキャラクター画像をグレースケールに変換し、28×28ピクセルにリサイズし、[0, 1]間隔に正規化し、破損または不完全なサンプルを削除し、クラスラベルをワンホットエンコードし、各ライターがフェデレーテッドクライアントに対応するようにライターIDごとに整理されました。FLambyでは、医療画像を224×224ピクセルにリサイズし、データセット固有の平均および標準偏差で正規化し、水平反転、回転、コントラスト調整などの技術で補強し、病院識別子ごとに分割されました。FedGraphNNでは、グラフ構造はノード特徴、隣接行列、辺関係を定義し、ノード特徴ベクトルを正規化し、グラフデータを疎隣接表現に変換し、グラフをクライアント間でサブグラフとして分割しました。CICIDS2017では、重複レコードが削除され、欠損したものが平均値とともに帰帰合され、カテゴリカル特徴が符号化され、特徴正規化が適用され、良性トラフィックと攻撃トラフィックは層別サンプリングでバランスが取られました。各クライアントデータセットは80%がトレーニング、10%が検証、10%がテストのサブセットに分けられ、クラス分布が保持されることが保証されました。クライアントのデータセットは別々のフォルダ(Client_01、Client_02など)に保存され、ローカルノードへのアクセスはプライバシー保護のため制限されていました。

インテリジェント・フェデレーテッド・ラーニング・フレームワーク(IFLF)のアーキテクチャ
インテリジェント・フェデレーテッド・ラーニング・フレームワークは、 図1に示すように、データ層、クライアント層、集約層、適応・最適化層、解釈可能性層からなる5層アーキテクチャに組織されています。アーキテクチャ層は情報を順次伝達するよう設計されていました。クライアントの所有権に応じて異種データセットを準備・分割した後、データレイヤーは情報をクライアントレイヤーに送信し、そこでローカルモデルが訓練され、モデルの更新が生成されました。これらの更新はアグリゲーションレイヤーに送られ、信頼性と類似度の指標が加重されたクライアント貢献の集約を導きました。適応・最適化層は、勾配分散に応じて学習率パラメータを変化させることで、円滑なグローバルトレーニングプロセスを確保しました。最後に、解釈可能性レイヤーはSHAPやLIMEなどの説明可能な人工知能手法を活用し、グローバルモデルを解釈し予測の説明を生成しました。

図1
図1。インテリジェント・フェデレーテッド・ラーニング・フレームワークのアーキテクチャ。 このフレームワークは、データ、クライアント、集約、適応と最適化、解釈可能性の5つの層に分かれています。非共置で異種クライアントからのデータはローカル処理され、信頼性と類似性に基づいて集約され、適応最適化され、SHAPまたはLIMEで解釈されます。矢印はクライアントと中央サーバー間の反復的な通信を示し、連邦学習ループを形成します。 この図の拡大版はこちらをクリックしてご覧ください。

データ層
データセットはクライアントの所有権とプライバシー要件によって分割され、各クライアントごとに専用のストレージ場所が維持されていました。異なる前処理パイプラインが適用され、各ドメイン間で標準化された入力形式を確保するために機能が正規化されました。

クライアント層
デバイス、組織、または機関を表す分散クライアントが設定され、それぞれが同じパラメータで初期化されたグローバルモデルの同一コピーを受け取りました。ローカルトレーニングは、確率勾配降下法やAdamなどの最適化手法を用いたクライアント固有のデータセットを用いて行われ、データのプライバシーを守るためにモデルパラメータや勾配のみが伝達されました。

集約層
中央集約ユニットはすべてのクライアントから暗号化されたモデル更新を受け取り、その信頼性と類似性を評価してから集約を行いました。検証性能に基づく信頼性スコアを用いてクライアント更新の重要性を判断し、クラスタリングや余弦類似性などの手法を用いて更新間の類似性を評価しました。加重集約が行われ、更新されたグローバルモデルはクライアントに再配布されました。

適応および最適化層
最適化パラメータはクライアント間のトレーニング進捗に基づいて動的に調整されました。学習率は更新分散を減らすためにスケジュールされ、クライアントのドリフトを緩和し収束安定性を向上させるために近接正則化や適応重み付けなどの追加手法が適用されました。

解釈可能性レイヤー
SHAPやLIMEなどの説明可能な人工知能手法が用いられ、特徴帰属スコアやモデル説明を生成しました。出力には特徴重要度ランキング、帰属マップ、視覚的説明が含まれ、これらは分野固有の知識の文脈で解釈され、透明性を確保しました。

連邦訓練
インテリジェント・フェデレーテッド・ラーニング・フレームワークは、グローバルモデルを中央集約サーバーで初期化し、その後学習率、通信ラウンド、局所エポックなどの訓練ハイパーパラメータを定義することで実装されました。グローバルモデルパラメータはすべてのクライアントに配布され、クライアントはプライベートデータセットを使ってローカルトレーニングを行いました。ローカルトレーニングの損失と検証精度が計算され、モデルの更新が生成・暗号化されてから集約サーバーに送信されました。クライアント更新の信頼性は、式 1を用いて検証性能に基づいて評価されました。

式1 (1)

ここで acci はクライアントiの検証精度を表します。

クライアントの更新間類似度は、式 2で定義された勾配ベクトルのコサイン類似度を用いて計算されました。

式2(2)

ここで gi gj は異なるクライアントの勾配ベクトルを表します。

適応型集約重みは、式 3に定義された信頼性スコアと類似度スコアを組み合わせて計算されました。

式3(3)

各クライアントの適応集約重みは信頼性スコアと類似度スコアを組み合わせて決定されました。信頼性指標はローカルクライアントモデルの検証精度を反映し、類似度指標はクライアント勾配更新間の余弦類似度を測定しました。

したがって、集約重み wi は、信頼性の高い検証性能を示し、グローバル最適化目標に沿った一貫した更新方向を示すクライアントを優先しました。

正規化された重みにより、参加するすべてのクライアントの総寄与が1にまとめられ、グローバルモデル更新の安定性が維持されました。

重みは正規化され、 式4

グローバルモデルの更新
クライアントモデルは式 4に示される加重平均を用いて集約されました。

式5(4)

ここで Mi はクライアント i のローカルパラメータを表します。

更新されたグローバルモデルパラメータはすべてのクライアントにブロードキャストされました。

適応学習率変調
クライアントのコミュニケーションラウンド間の勾配のばらつきが監視されました。学習率は式 5に従って動的に調整されました。

式6(5)

ここでVar(g)はクライアント間の勾配分散を表します。

更新された学習率は次のローカルトレーニングサイクル中に適用されました。適応学習率は中央集約サーバーによって制御され、その後のトレーニングラウンドで全クライアントにグローバルに適用されました。このグローバルな調整により、クライアントの更新のばらつきを考慮しつつ一貫した最適化行動が保証されました。学習率変調はサーバーレベルで行われていたため、参加するすべてのクライアントは更新された学習率とブロードキャストグローバルモデルパラメータを受け取りました。

連邦学習のパフォーマンス評価
グローバルモデルの精度は、式 6に示されたように集約されたテストデータセットを用いて評価されました。

式7(6)

ここでTPは真陽性予測の数、TNは真陰性予測、FPは偽陽性予測、FNは偽陰性予測を表します

クライアント間の公平性は、クライアントの精度の分散を計算することで測定されました。

通信コストは、クライアントと集約サーバー間ですべての通信ラウンドで送信されるモデルパラメータの総数として計算されました。したがって、全体の通信オーバーヘッドは式 7に示されたように推定されました。

式8(7)

ここでRは通信ラウンド数、Cはクライアント数、Sはモデルサイズを表します。

モデル解釈可能性分析はSHAPを用いてグローバル特徴重要度スコアを計算し、LIMEを用いて個々の予測の局所的な説明を生成しました。特徴帰属結果を可視化し、モデルの挙動を解釈しました。

トラブルシューティング
不安定収束は、クライアントデータセットが非常に異質であったり、極端に不均衡なクラス分布を含む場合に起こりました。そのような場合、局所的な訓練エポックを短縮するか、初期学習率を下げて勾配の更新を安定させました。クライアント分布が大きく偏ったため、集約時に少数のクライアントが優勢となり、信頼性の重み付け閾値を調整したり、クライアント参加の多様性を高めることでこれを緩和しました。ネットワーク中断によるクライアント参加の不安定さは通信ラウンドを妨害し、そのため、部分的な参加が可能となり、アグリゲーションサーバーは利用可能なクライアントの更新を継続できるようになりました。モデルが過剰に正規化されたり、十分なデータで訓練されなかったりすると、解釈可能性の失敗や特徴帰属の一貫性の欠如が生じ、モデル収束後にSHAPやLIMEの説明が生成されるようデータ前処理の検証が行われました。

モデル初期化、ローカルトレーニング、インテリジェントアグリゲーション、適応最適化、解釈可能性分析の反復的な順序は図 2に示されており、インテリジェントフェデレーテッドラーニングフレームワーク(IFLF)の全体的なワークフローを表しています。

図2
図2。インテリジェント・フェデレーテッド・ラーニング・フレームワークのワークフロー。 図は初期化、局所訓練、集約、適応最適化、解釈可能性を含むフェーズの反復サイクルを示し、フレームワークのエンドツーエンドの動作を示しています。 この図の拡大版はこちらをクリックしてご覧ください。

パフォーマンス評価
精度、精度、リコール率、F1スコアなどのグローバルおよび局所的な指標が計算されました。公平性は、地域の顧客の精度のばらつきによって測定されました。通信効率は1ラウンドあたり転送されるデータ量として検証されました。モデルのパフォーマンスはFedAvg、FedProx、FedOptなどの典型的な連邦ベースラインと比較して評価されました。アウトカムは収束曲線、混乱行列、解釈可能性プロットを用いて提示されました。再現性を確保するために、すべての実験設定、ログ、チェックポイントが保存されました。

ワークフロー概要
IFFサイクルは、継続的なローカルトレーニング、スマートアグリゲーション、適応最適化、解釈可能性解析を繰り返して実施されました。データプライバシーは、データをローカルノードに保持しつつ、協働モデルの改善を可能にすることで維持されました。これらの措置には、非共置クライアント間の公平性、透明性、パフォーマンスに対応する仕組みが組み込まれていました。

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

概要
本研究で報告されたすべての実験結果は、異なるランダム初期化とクライアントサンプリング構成を用いた5回の独立ランで平均化され、堅牢性を確保しました。精度、正確率、リコール率、F1スコアなどのパフォーマンス指標は、標準偏差±平均として提示されます。ランごとの観測された標準偏差は小さな範囲(通常±0.5%から±1.2%)にとどまり、異種連邦環境下での提案フレームワークの安定的かつ一貫した性能を示しています。

インテリジェント・フェデレーテッド・ラーニング・フレームワーク(IFLF)は、FEMNIST、FLamby、FedGraphNN、CICIDS2017の4つのベンチマークデータセットで、その一般化、公平性、解釈可能性を評価するためにテストされました。すべての実験は、1台の中央集約サーバーと10台の分散クライアントノード(独立した機関やデバイスを表す)を用いたシミュレーションされた連邦環境で行われました。すべての実験は同期型連合学習のもとで行われ、参加者クライアントは各通信ラウンド中に並行してローカルトレーニングを行い、モデルの更新情報を中...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

提案されているインテリジェント・フェデレーテッド・ラーニング・フレームワーク(IFLF)は、異種かつ分散型環境から生じるフェデレーテッドラーニングの課題に対応しています。4つのデータセットにわたる体系的な評価の結果、集約と適応最適化の組み合わせが収束安定性とモデル全体の性能を向上させることが示されています。クライアントの信頼性と類似性を集約プロセスに組み込むことで、フレームワークは不整合な更新の影響を減らしつつ、グローバル最適化時により信頼性の高いクライアント貢献により大きな重みを置きます。このアプローチは、FedAvg、FedProx、FedOptなどの基準的なフェデレーテッド学習アルゴリズムよりも高い精度と高速な収束を実現します。

適応型学習率変調機構は、異種なクライアントデータ分布が存在する場合でも安定した学習に寄与します。固定された最適化パラメータは、クライアントデータ特性が異なるフェデレーテッド環境で振動を引き起こすことがあります。適応学習率は、コミュニケーションラウンドごとのクライアント更新の変動に基づ...

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

著者には利益相反を主張するものはありません。

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

著者らは、本研究で使用された公開データセットの開発者および管理者、FEMNIST、FLamby、FedGraphNN、CICIDS2017データセットに感謝の意を表します。著者らはまた、このプロトコルで記述されたフェデレーテッドラーニングフレームワークの実装と評価を可能にするソフトウェアフレームワークとツールを提供してくれたオープンソースコミュニティに感謝の意を表しています。

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
CICIDS2017データセットカナダサイバーセキュリティ研究所公開データセット侵入検知
FedGraphNNデータセットFedGraphNN公開データセットグラフ学習
FEMNISTデータセットLEAFベンチマーク公開データセット視覚データセット
FLambyデータセットFLambyプロジェクト公開データセット医療データセット
フラワーフレームワーク1.6フェデレーテッドラーニングシミュレーション
GPUワークステーションNVIDIARTX GPUモデルトレーニング
NumPyNumPy 開発者1.26数値計算
パイソンPythonソフトウェア財団3.1プログラミング言語
Scikit-learn(シキット学習)Scikit-learn(シキット学習)1.3MLユーティリティ
テンソルフロー / PyTorchGoogle / Meta最新ディープラーニングフレームワーク

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

Federated LearningHeterogeneous DatasetsModel AggregationAdaptive OptimizationExplainable AISHAP AnalysisLIME InterpretationNon IID DataLearning Rate ModulationDistributed Model Training

Related Articles