Robust Federated Learning Against Poisoning Attacks: A GAN-Based Defense Framework