Challenge #4: Byzantine detector

Challenge #4: Byzantine detector

Level: Easy

Situation: Supervisors cannot detect now if a Byzantine miner sends harmful gradients.

Task: Your assignment consists of implementing a detection algorithm that can spot gradient poisoning.

Action: Implement 2 algorithms: the Kardam filter from Damaskinos et al. and the Krum function from Blanchard et al.

Result: Each supervisor should be running these 2 algorithms and output to the console a message when gradient poisoning is detected.