Tecniche di aggregazione nel Federated Learning: eterogeneità e robustezza

Lolli, Samuele (2025) Tecniche di aggregazione nel Federated Learning: eterogeneità e robustezza. [Laurea magistrale], Università di Bologna, Corso di Studio in Informatica [LM-DM270], Documento ad accesso riservato.
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Full-text accessibile solo agli utenti istituzionali dell'Ateneo
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato

Download (1MB) | Contatta l'autore

Abstract

Il Federated Learning emerge come un paradigma per addestrare modelli di machine learning preservando la privacy ed evitando la centralizzazione dei dati. Tuttavia, la sua efficacia in scenari reali incontra diverse sfide come l’eterogeneità dei dati e la vulnerabilità ad attacchi da parte di attori malintenzionati. Questo lavoro di tesi presenta un’analisi sperimentale di diverse tecniche di aggregazione in un contesto FL principalmente cross-silo, utilizzando il framework Flower. Il progetto estende le funzionalità base di Flower aggiungendo la gestione della riproducibilità degli esperimenti ed estendendo diverse tecniche di aggregazione con logging e salvataggio dei risultati. Inoltre, gestisce l’esecuzione di centinaia di esperimenti con tutti i relativi parametri di training, delle tecniche e di simulazione. Tutto ciò costituisce una sorta di framework che può essere facilmente esteso in lavori futuri per testare nuovi dataset, modelli o soluzioni. Il lavoro si divide principalmente in tre analisi diverse, seppur strettamente connesse fra loro per molti aspetti. In primo luogo, si studia l’impatto dell’eterogeneità dei dati simulata tramite distribuzione di Dirichlet su tecniche tradizionali come FedAvg e su strategie che sfruttano ottimizzazioni lato server, includendo scenari di partecipazione parziale e di personalizzazione. Nella seconda analisi, si valuta la robustezza implementando alcuni attacchi ampiamente trattati in ricerca come label flipping e backdoor e verificando poi l’efficacia di tecniche robuste come Median, TrimmedMean e Krum. Infine, l’analisi si estende a modelli ad albero, in particolare su XGBoost, e sulla sua applicazione in ambito FL. Nello specifico, sono state testate in diversi scenari due tecniche di aggregazione di Flower specifiche per XGboost.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Lolli, Samuele
Relatore della tesi
Scuola
Corso di studio
Indirizzo
CURRICULUM A: TECNICHE DEL SOFTWARE
Ordinamento Cds
DM270
Parole chiave
federated learning,tecniche di aggregazione,flower
Data di discussione della Tesi
18 Dicembre 2025
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^