Cargando…

OpenFL: the open federated learning library

Objective. Federated learning (FL) is a computational paradigm that enables organizations to collaborate on machine learning (ML) and deep learning (DL) projects without sharing sensitive data, such as patient records, financial data, or classified secrets. Approach. Open federated learning (OpenFL)...

Descripción completa

Detalles Bibliográficos
Autores principales: Foley, Patrick, Sheller, Micah J, Edwards, Brandon, Pati, Sarthak, Riviera, Walter, Sharma, Mansi, Narayana Moorthy, Prakash, Wang, Shih-han, Martin, Jason, Mirhaji, Parsa, Shah, Prashant, Bakas, Spyridon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: IOP Publishing 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9715347/
https://www.ncbi.nlm.nih.gov/pubmed/36198326
http://dx.doi.org/10.1088/1361-6560/ac97d9
_version_ 1784842427294547968
author Foley, Patrick
Sheller, Micah J
Edwards, Brandon
Pati, Sarthak
Riviera, Walter
Sharma, Mansi
Narayana Moorthy, Prakash
Wang, Shih-han
Martin, Jason
Mirhaji, Parsa
Shah, Prashant
Bakas, Spyridon
author_facet Foley, Patrick
Sheller, Micah J
Edwards, Brandon
Pati, Sarthak
Riviera, Walter
Sharma, Mansi
Narayana Moorthy, Prakash
Wang, Shih-han
Martin, Jason
Mirhaji, Parsa
Shah, Prashant
Bakas, Spyridon
author_sort Foley, Patrick
collection PubMed
description Objective. Federated learning (FL) is a computational paradigm that enables organizations to collaborate on machine learning (ML) and deep learning (DL) projects without sharing sensitive data, such as patient records, financial data, or classified secrets. Approach. Open federated learning (OpenFL) framework is an open-source python-based tool for training ML/DL algorithms using the data-private collaborative learning paradigm of FL, irrespective of the use case. OpenFL works with training pipelines built with both TensorFlow and PyTorch, and can be easily extended to other ML and DL frameworks. Main results. In this manuscript, we present OpenFL and summarize its motivation and development characteristics, with the intention of facilitating its application to existing ML/DL model training in a production environment. We further provide recommendations to secure a federation using trusted execution environments to ensure explicit model security and integrity, as well as maintain data confidentiality. Finally, we describe the first real-world healthcare federations that use the OpenFL library, and highlight how it can be applied to other non-healthcare use cases. Significance. The OpenFL library is designed for real world scalability, trusted execution, and also prioritizes easy migration of centralized ML models into a federated training pipeline. Although OpenFL’s initial use case was in healthcare, it is applicable beyond this domain and is now reaching wider adoption both in research and production settings. The tool is open-sourced at github.com/intel/openfl.
format Online
Article
Text
id pubmed-9715347
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher IOP Publishing
record_format MEDLINE/PubMed
spelling pubmed-97153472022-12-01 OpenFL: the open federated learning library Foley, Patrick Sheller, Micah J Edwards, Brandon Pati, Sarthak Riviera, Walter Sharma, Mansi Narayana Moorthy, Prakash Wang, Shih-han Martin, Jason Mirhaji, Parsa Shah, Prashant Bakas, Spyridon Phys Med Biol Paper Objective. Federated learning (FL) is a computational paradigm that enables organizations to collaborate on machine learning (ML) and deep learning (DL) projects without sharing sensitive data, such as patient records, financial data, or classified secrets. Approach. Open federated learning (OpenFL) framework is an open-source python-based tool for training ML/DL algorithms using the data-private collaborative learning paradigm of FL, irrespective of the use case. OpenFL works with training pipelines built with both TensorFlow and PyTorch, and can be easily extended to other ML and DL frameworks. Main results. In this manuscript, we present OpenFL and summarize its motivation and development characteristics, with the intention of facilitating its application to existing ML/DL model training in a production environment. We further provide recommendations to secure a federation using trusted execution environments to ensure explicit model security and integrity, as well as maintain data confidentiality. Finally, we describe the first real-world healthcare federations that use the OpenFL library, and highlight how it can be applied to other non-healthcare use cases. Significance. The OpenFL library is designed for real world scalability, trusted execution, and also prioritizes easy migration of centralized ML models into a federated training pipeline. Although OpenFL’s initial use case was in healthcare, it is applicable beyond this domain and is now reaching wider adoption both in research and production settings. The tool is open-sourced at github.com/intel/openfl. IOP Publishing 2022-11-07 2022-10-19 /pmc/articles/PMC9715347/ /pubmed/36198326 http://dx.doi.org/10.1088/1361-6560/ac97d9 Text en © Intel Corporation, University of Pennsylvania, Albert Einstein College of Medicine https://creativecommons.org/licenses/by/4.0/Original content from this work may be used under the terms of the Creative Commons Attribution 4.0 licence (https://creativecommons.org/licenses/by/4.0/) . Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
spellingShingle Paper
Foley, Patrick
Sheller, Micah J
Edwards, Brandon
Pati, Sarthak
Riviera, Walter
Sharma, Mansi
Narayana Moorthy, Prakash
Wang, Shih-han
Martin, Jason
Mirhaji, Parsa
Shah, Prashant
Bakas, Spyridon
OpenFL: the open federated learning library
title OpenFL: the open federated learning library
title_full OpenFL: the open federated learning library
title_fullStr OpenFL: the open federated learning library
title_full_unstemmed OpenFL: the open federated learning library
title_short OpenFL: the open federated learning library
title_sort openfl: the open federated learning library
topic Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9715347/
https://www.ncbi.nlm.nih.gov/pubmed/36198326
http://dx.doi.org/10.1088/1361-6560/ac97d9
work_keys_str_mv AT foleypatrick openfltheopenfederatedlearninglibrary
AT shellermicahj openfltheopenfederatedlearninglibrary
AT edwardsbrandon openfltheopenfederatedlearninglibrary
AT patisarthak openfltheopenfederatedlearninglibrary
AT rivierawalter openfltheopenfederatedlearninglibrary
AT sharmamansi openfltheopenfederatedlearninglibrary
AT narayanamoorthyprakash openfltheopenfederatedlearninglibrary
AT wangshihhan openfltheopenfederatedlearninglibrary
AT martinjason openfltheopenfederatedlearninglibrary
AT mirhajiparsa openfltheopenfederatedlearninglibrary
AT shahprashant openfltheopenfederatedlearninglibrary
AT bakasspyridon openfltheopenfederatedlearninglibrary