Installation and Contribution

Dependencies

LEAF has been used under Python 3.5, and is designed to work with the TensorFlow and NumPy ecosystem. The dependency requirements are:

  • scipy(>=0.13.3)
  • tensorflow(>=1.10) (or tensorflow-gpu)
  • numpy

Additionally, you might need:

  • wget (for fetching data, if not already present)
  • matplotlib(>=2.0.0)

Installation

  • Clone the repo from GitHub: https://github.com/TalwalkarLab/leaf
  • Install the libraries listed in requirements.txt
    • pip3 install -r requirements.txt
  • Go to directory of respective dataset for instructions on fetching and generating data
  • models directory contains instructions on running baseline reference implementations

Contribute

You can contribute to this framework by submitting pull requests to the GitHub repo

GitHub: https://github.com/TalwalkarLab/leaf/pulls