Analysis and Implementation of Different Open-Source Federated Learning Frameworks to Assess their Technical Implications

dc.contributor.advisorGudiño-Mendoza, Gema B.
dc.contributor.authorJuan-Fernández, Antonio J.
dc.date.accessioned2025-05-27T18:36:12Z
dc.date.available2025-05-27T18:36:12Z
dc.date.issued2025-05
dc.description.abstractGoogle introduced Federated Learning, an approach to decentralized machine learning model training, in 2016. It is designed to allow the use of private data to train machine learning models without the need to possess the data or even "see" it. The main premise of Federated Learning is a paradigm shift from the traditional centralized machine learning training workflow to a distributed setting. In this setting, users carry out the training locally without ever revealing their data and only share the results of their efforts anonymously as model parameter updates, either to a local server or a network of other users. Over the years, several Federated Learning frameworks have emerged, each offering different sets of settings and serving either a broad or a particular purpose. While several comparisons have been made to determine the framework with the most comprehensive set of features, no comparison is available to assess their utility and the implications of using them at an empirical level. This case study uses the popular frameworks NVFlare, Flower, and Federated Scope to evaluate and showcase their main strengths and potential drawbacks, emphasizing the use of an external dataset and model. The results showed that regardless of whether the frameworks displayed considerable strengths in certain areas, there is still room for improvement, and that, even if they simplify the implementation of Federated Learning, a factor of manual work still needs to be taken into account, regardless of the framework at hand. Ultimately, the frameworks have relevant features and areas of opportunity that anyone looking to adopt Federated Learning will need to consider; however, the technical analysis should give a broad perspective on the implications of using the chosen frameworks.
dc.identifier.citationJuan-Fernández, A. J. (2025). Analysis and Implementation of Different Open-Source Federated Learning Frameworks to Assess their Technical Implications. Trabajo de obtención de grado, Maestría en Ciencia de Datos. Tlaquepaque, Jalisco: ITESO.
dc.identifier.urihttps://hdl.handle.net/11117/11569
dc.language.isoeng
dc.publisherITESO
dc.rights.urihttps://creativecommons.org/licenses/by-nc/4.0/deed.es
dc.subjectFederated Learning
dc.subjectFramework
dc.subjectFedAvg
dc.subjectOpen Source
dc.subjectMachine Learning
dc.subjectAlgorithm Design and Analysis
dc.titleAnalysis and Implementation of Different Open-Source Federated Learning Frameworks to Assess their Technical Implications
dc.title.alternativeAnálisis e implementación de diferentes frameworks de Federated Learning de código abierto para evaluar sus implicaciones técnicas
dc.typeinfo:eu-repo/semantics/masterThesis
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Analysis and Implementation of Different Open-Source Federated Learning Frameworks to Assess their Technical Implications.pdf
Tamaño:
1.24 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
4.91 KB
Formato:
Item-specific license agreed upon to submission
Descripción: