Research Article
DAM-SE: A Blockchain-Based Optimized Solution for the Counterattacks in the Internet of Federated Learning Systems
Algorithm 1
Model update of worker
in round
. | Input: model updates submitted by all clusters in round e − 1, or | | Output: trained model parameters , Voting results | | /∗1. Use local data to select the best a model to update (except the first round)∗/ | (1) | ifthen | (2) | fordo | (3) | | (4) | end | (5) | ⟵ chose a models whose is the smallest. | (6) | end | | /∗2. Aggregation with a models value ∗/ | (7) | ifthen | (8) | | (9) | else | (10) | | (11) | end | | /∗ Update the model with local data ∗/ | (12) | | (13) | | (14) | for each local epochs E do | (15) | for each batch b in do | (16) | | (17) | end | (18) | end | (19) | return, |
|