FMA Core#
This module consists of aggregation algorithms and experiment requirements which assist in the federated process.
FMA-Core#
The FMA-Core component is a collection of building blocks use for agnostically building an FMA service. Algorithms and workflows are agnostic in the sense that users can build their own algorithms/workflows and use them in the FMA Service.
Quick start#
For installation:
pip install fma-core
Testing#
Inside a virtualenv:
make install
make test
For testing and coverage reports:
make test-and-coverage
FMA-Algorithms#
A sub-part of FMA-Core is FMA-Algorithms. This component is an agnostic implementation of the model aggregation function for the FMA service.
FMA-Workflows#
FMA-Workflow is the principal component of the service: gluing together the
aggregator
, api
, model
, and metadata
connectors for the various parts of the service
to communicate with each other.
- fma_core.setup()#
Loads packages required for the fma-core listed in the settings.