Skip to main content
. 2026 Mar 11;26(6):1780. doi: 10.3390/s26061780
Algorithm 2: Hierarchical Federated Learning with Gradient Compression
  1. Initial model θ0,

  2. Edge nodes K,

  3. Fog groups {Gg},

  4. Learning rate η

  5. Updated global model θ

  6. Train local model on Dk

  7. Compute local gradient ∇Fkt

  8. Compress gradient: ∇~kt←Compress∇Fkt

  9. Send ∇~kt to fog node

  10. Aggregate compressed gradients: ∇~gt←∑k∈GgDk∑j∈GgDj∇~kt

  11. Update fog model: θgt←θt−η∇~gt

  12. Aggregate fog-level models at cloud: θt+1←∑g=1G∑k∈GgDkDθgt

  13. Broadcast θt+1 to all nodes

  14. End if

  15. End for

  16. θ