Cookie Consent

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Data Science Community Knowledge Base

What is federated learning?

Federated learning is a machine learning technique that can be used to train machine learning models at the location of data sources, by only communicating the trained models from individual data sources to reach a consensus for a global model. Therefore instead of using the traditional approach of collecting data from multiple sources to a centralized location for model training, this technique learns a collaborative model.

What does federated machine learning solve?

Federated learning addresses some of the major issues that prevail in the current machine learning technique such as data privacy, data security, data access rights, and access to data from heterogeneous sources.

Ways in which Federated Learning methods can be classified

Based on the type of devices on which the ML models are trained on, there can be:

          a. Cross-Silo Federated Learning: ML models runs of the larger computing devices such as               cloud instances and bare metal servers.

          b. Cross-Device Federated Learning: ML models are run on edge or IoT devices such as               phones, or drones, or Raspberry Pi type of systems.


Based on data partitioning:

          a. Horizontal Federated Learning: The data coming from different sources have the same               feature space but they differ in data samples.

          b. Vertical Federated Learning: The data samples are aligned across the data sources but               they differ in data features.

          c. Federated Transfer Learning: In situations where neither the data samples or the feature               space are common between different data sources.


Based on communication methods:

          a. Centralized Federated Learning: a central server is used to orchestrate the different               steps of the algorithms and coordinate all the participating data sources during the               learning process.

          b. Decentralized Federated Learning: The data sources are able to coordinate themselves               to obtain the global model.

More information on federated learning in machine learning.

Devron is a next-generation federated learning and data science platform that enables decentralized analytics. Learn more about our solutions, read more of our knowledge base articles, about our federated learning platform, or schedule a demo with us today.

View All Knowledge Base Questions

See how Devron can provide better insight for your organization

Request a Demo