Skip to main content

Federated Learning research framework in your mind

Project description

FedMind

A simple and easy Federated Learning framework fit researchers' mind based on PyTorch.

Unlike other popular FL frameworks focusing on production, FedMind is designed for researchers to easily implement their own FL algorithms and experiments. It provides a simple and flexible interface to implement FL algorithms and experiments.

Installation

The package is published on PyPI under the name fedmind. You can install it with pip:

pip install fedmind

Usage

A configuration file in yaml is required to run the experiments. You can refer to the config.yaml as an example.

There are examples in the examples directory.

Make a copy of both the config.yaml and fedavg_demo.py to your own directory. You can run them with the following command:

python fedavg_demo.py

Features

  • Parallel training speed up.
  • Serialization for limited resources.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fedmind-0.1.2.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fedmind-0.1.2-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file fedmind-0.1.2.tar.gz.

File metadata

  • Download URL: fedmind-0.1.2.tar.gz
  • Upload date:
  • Size: 35.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for fedmind-0.1.2.tar.gz
Algorithm Hash digest
SHA256 38074a4875a28802d45e273118f5a220fcd8afcbf44dccb1e5e88542ed45a174
MD5 92f829851690105b5704247c48b6eaef
BLAKE2b-256 01dcef2fce5418bf21331f29e06560d08bd3bc5b60218d3b7932b3b6d525f379

See more details on using hashes here.

File details

Details for the file fedmind-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: fedmind-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for fedmind-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e36f188394e49e4e8234d2dc236718480645653bf171cf2cdb1e63987ccfaa7e
MD5 cd9c397f79884710e8d72903bd43042e
BLAKE2b-256 c9875204c72d697313ae357474df9e4f3ad882b8f727c21350f56ba90b186e95

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page