-
We have provided clear documentation for setting up and using
FedDebugfor anyone. Not only is the codefunctional, but we have also made extra efforts to make the results ofFedDebugeasily reproducible online. -
Although the local setup is completely functional (details are provided in
INSTALL.md), we generalizeFedDebugand make it available for anyone running it onGoogle-ColabwithJupyter Notebooksto assist users who do not have access to aGPUfor the facilitation of reuse and re-purposing. -
We provide a
FedDebug fault localization techniquein a separate package so that users can use it with any other Federated Learning library with its benchmarks. Furthermore, we provide Docker support to quickly interact withFedDebug Debugging constructsin no time. -
Complete documentation, including
readme.mdand code comments, is available for reference. -
The
artifact.ipynbnotebook provides a single interface for testing and reproducing the results discussed in theFedDebugpaper for verification and validation purposes.
All of our artifacts can be found at https://github.com/SEED-VT/FedDebug.
We have made every effort to ensure that
FedDebugis bothfunctionalandreusablefor all users. As the first open-source debugger for federated learning applications with fault localization capabilities, we believe thatFedDebugwill open up new possibilities for debugging and testing in FL in the future.