| Algorithm 1 The federated AMBR method. The K clients are indexed by k, rounds are indexed by r, n is the number of samples, represents the individual dataset owned by each client, E is the number of local epoch, B is the local batch size and w is the model parameters |
|
Server executes: initialize for each round do K ← (random subset of M clients) for each client in parallel do ← ClientUpdate end for
end for
ClientUpdate://Run on client k Get parameters w from FL server for each local epoch i from 1 to E do for batch do Extract audio embeddings and visual embeddings from local dataset Fuse the , through the fusion network Fine-tune and update w with loss function end for end for return w to Server |