ブロックチェーンベースのレピュテーションを意識したフェデレーテッド ラーニングに向けて

ブロックチェーンベースのレピュテーションを意識したフェデレーテッド ラーニングに向けて


論文アドレス: https://www.researchgate.net/profile/Muhammad-Habib-Ur-Rehman/publication/339297228_Towards_Blockchain-Based_Reputation-Aware_Federated_Learning/links/5e83b797299bf130796db972/Towards-Blockchain-Based-Reputation -Aware-Federated-Learning .pdf


きめ細かい連合学習

A. 問題提起

従来のフェデレーテッド ラーニング スキームにはいくつかの制限があります。(1) デバイスとサーバーの異種性。(2) データとモデルの更新の高次元性。(3) データ、アルゴリズム、データソース、データ前処理、モデルトレーニングに逸脱がある。(4) モデルトレーニングの一元化。(5) 単一障害点と省略。さらに、従来のフェデレーテッド ラーニング スキームでは、一元的なグローバル モデルの更新が導入されており、これは粒度の粗いアプリケーションの開発に有益です。たとえば、携帯電話ユーザーの一般的な活動の検出が実現できます。しかし実際には、歩幅や歩行速度、座る姿勢、ランニングモデルなどユーザーごとに行動パターンが異なるため、パーソナライズされたカスタマイズが必要となります。図1に示すように、きめの細かいFLは、より高い柔軟性と知識の可用性を実現します。

B. 定義

この記事では、古典的な FL を粒度の細かい FL として再定義し、MEC (モバイル エッジ コンピューティング) ネットワークの 3 つのレイヤーすべて (つまり、エッジ、フォグ、クラウド) でプライバシーを保護する協調学習プロセスを実行します。これには主に 3 つのエンティティが含まれます: (1) データ所有者 (エッジ デバイス)、(2) データ アービトレータ (フォグ ノード)、(3) モデル所有者 (クラウド サーバー)。図 2 は、 MEC ネットワークにおけるきめの細かい FL 実行プロセスを示しています。以下を含むNNが与えられたとすると、N個のデバイスD = { 1 , . . . , N } D=\{1,...,N\}D={ 1 ... N }nnn 個のフォグ ノードF = { 1 , . . . , n } F=\{1,...,n\}F={ 1 ... n }とモデルのセットL = { 1 , . . . , n } L=\{1,...,n\}L={ 1 ... n }、任意のデバイスD i D_iD私はF i F_iと同じでなければなりませんF私は関連付けられており、 L i L_iを実行できますL私は

Step_1 (モデルのブートストラップ): D i D_iD私はグローバルL i L_iから定期的にダウンロードL私はを更新し、D i D_iと仮定します。D私は学習タスクを実行するために十分なリソースを用意してください。
Step_2 (グローバル タスクの初期化):クラウド サーバーは、更新されたモデルを定期的にフォグ ノードF i F_iにプッシュします。F私はさらに、クラウドサーバーは、接続されているすべてのF i F_iに学習タスク (ハイパーパラメーター、学習率、必要な精度、最適化/半最適化 SGD など) を委任します。F私は
Step_3 (ローカルタスクの初期化): F i F_iF私は更新されたモデルを接続されているD i D_iに定期的にプッシュしますD私はまた、F i F_iF私は学習タスクをローカル モデルにリンクするL i L_iL私はマッチ。更新の場合、L i L_iL私はStep_5を実行します。それ以外の場合は、候補D i D_iが選択されます。D私はそして、接続されているすべてのD i D_iに学習タスクを委任します。D私は
Step_4 (ローカルモデル集約):クラウドサーバーは複数のF i F_iをリクエストしますF私はL i L_iを更新するにはL私はしたがって、MEC ネットワークの遅延と遅いブートストラップにより、きめの細かい FL プロセスでのモデルの更新が同期しなくなります。したがって、ローカル モデルL i L_iを実装した後、L私は之前, D i D_i D私は3 つのモデルすべて (**独自のモデル、フォグ ノード モデル、サーバー モデル???)** のモデル パラメーターを一致させる必要があります。モデル更新の場合、D i D_iD私はセンサーやアプリケーションからデータを収集し、L i L_iを渡すL私は与えられた学習タスクを実行しますD i D_iD私はローカルのL i L_iを更新するL私はモデルを作成し、プライバシー保護技術をモデルの更新に適用し、接続されているF i F_iに送信します。F私はローカル集約を行います。F i F_iF私はローカル モデル集約アルゴリズムを実行し、それに応じてローカル モデルL i L_iを更新します。L私はプライベート情報を追加した後、更新されたモデルパラメータがクラウドサーバーに送信されます。
ステップ_5 (グローバル モデル集約):クラウド サーバーはグローバル モデル集約スキームを実行し、グローバルL i L_iを更新します。L私はL i L_iになりますL私はの更新は、基礎となる MEC ネットワーク内の接続されているすべてのF i F_iに伝播されます。F私は
ステップ_6 (グローバル モデル更新リクエスト): D i D_iD私はグローバル モデルに対する更新を定期的に生成して、ローカルL i L_iを更新します。L私は
ステップ_7 (グローバル モデルの更新):クラウド サーバーは、更新されたモデル パラメーターを基礎となる MEC ネットワーク内のすべてのD i D_iに定期的にプッシュします。D私は F i F_i F私は
ここに画像の説明を挿入

C. 要件

MEC システムにおける細粒度 FL の目標と問題、および関連する研究作業の欠点に基づいて、図 3 に示すように、いくつかの基本要件がこのサブセクションで定義されます
ここに画像の説明を挿入

パーソナライゼーション:データ所有者は、個人的な経験に基づいてローカルのL i L_iを共有します。L私はフォグ ノードとクラウド サーバーの共同学習モデルを強化するために更新されました。ただし、ローカルL i L_iL私はパーソナライズされ、データおよびモデルのポイズニング攻撃に耐性があることが求められます。
分散化:データ、データ所有者、 F i F_iF私はまた、クラウド サーバーの集中化は、非 IID データとバイアスの FL モデルにつながります。したがって、きめの細かい FL プロセスに関与するすべての参加者の間で分散化が必要です。
きめの細かい FL:古典的な FL モデルは、すべてのD i D_iにわたって予測を行うことができる、きめの粗い予測を提供します。D私は一元的なグローバルL i L_iを更新しますL私はただし、本質的には、データセットを垂直に分割して、より良い洞察を得ることができます。MEC はマルチレベルのデータ管理をサポートしているため、D i D_iを容易に行うことができますD私はF i F_iF私はそしてクラウドレベルの垂直データパーティショニング。マルチレベルに分割されたデータセットにより、よりきめの細かい FL トレーニングが可能になります。
インセンティブ:高品質のデータソースを使ってD i D_iを採用するには、新しいインセンティブが必要ですD私は
信頼:複数のデータ所有者、データ仲裁者、モデル所有者は、信頼でき、プライバシーが保護され、安全な環境を提供する必要があります。
アクティブモニタリング:限られたバッテリー電力とモビリティの制約により、D i D_iD私はMEC 環境への参加は不安定です。したがって、高品質のデータ収集を保証するために、ドロップされた参加者を継続的に監視するには、きめの細かい FL システムが必要です。
異質性とコンテキスト認識: D i D_iのため、きめの細かい FL は MEC に対処する必要があるD私はF i F_iF私は、データ型、データソース、L i L_iL私はそして異質性の可能性。また、D i D_iD私は F i F_i F私はさまざまな状況を推論し、 L i L_iを実行するための正しいコンテキストを確立できなければなりませんL私は
通信と帯域幅の効率:隣接D i D_iD私は同じ環境下で、同じ学習タスクを使用すると、同じモデルの更新が生成されます。したがって、高度なデータ削減、モデル圧縮、および適応モデル集約技術が必要です。また、F i F_iF私は通信効率を向上させるには、遅延を最小限に抑える必要があります。
詳細なモデル同期: D i D_iD私は F i F_i F私はFL 内のリソースの変動により、参加者の損失と実行時間の変動が生じ、その結果、きめの細かい FL 環境が異なります。したがって、きめの細かい FL システムでは、すべての通信パスの遅延を最小限に抑えて、MEC システムの 3 つの層の最大限の同期を確保する必要があります。


ブロックチェーンベースのレピュテーションを意識したフロリダ州

悪意のある、間違ったD i D_iD私はただし、 D i D_iに関しては、 の存在がきめ細かい FL の要件を実現するための主なボトルネックになる可能性があります。D私は事前の評判情報により、このボトルネックを克服できます。ブロックチェーンベースのきめ細かい FL レピュテーション システムを図 4に示します。

ここに画像の説明を挿入

レピュテーション情報へのアクセスは、イーサリアムのパブリック ブロックチェーンとスマート コントラクト テクノロジーを使用してレピュテーション スコアの信頼できる集計を計算および決定するフロントエンド DApp を通じて、FL システムのすべての参加者に提供されます。ディディ_イD私はクラウドサーバーやF i F_iからリクエスト、アクセス、比較が可能F私はオフチェーン モデルのパラメーターが評価され、そのパフォーマンスが評価され、ハッシュされて MEC ネットワーク内の分散ストレージ (IPFS など) に保存されます。彼らは、評判スコアのハッシュをオンチェーンのスマート コントラクトに報告します。スマートコントラクトは各F i F_iを集計して計算します。F私はそしてクラウドサーバーの評判。同様に、F i F_iF私はConnected D は、データの豊富さ、コンテキスト認識、異種環境での代表的な非冗長モデル更新を提供する機能、ドロップされた参加者の割合、モデル更新の品質、モデル更新の統計的変化などに基づいてペアリングできます。D私はパフォーマンス評価。同様に、クラウド サーバーは、共同モデル開発プロセスへの参加の熱意、モデルの更新を共有する意欲、モデルの更新の頻度、およびその他のパフォーマンス パラメーターに従ってD i D_iを評価できます。D私は F i F_i F私は評価を行います。

おすすめ

転載: blog.csdn.net/WuwuwuH_/article/details/131081851
おすすめ