Federated Learning on Knowledge Graphs via Contrastive Alignment
dc.contributor.author | Mahmud, Antor | |
dc.date.accessioned | 2024-10-02T12:28:48Z | |
dc.date.available | 2024-10-02T12:28:48Z | |
dc.identifier.uri | http://hdl.handle.net/10464/18953 | |
dc.description.abstract | In traditional federated learning (FL) frameworks for knowledge graph embeddings (KGE), individual clients train their local KGE models independently, and a central server collects and aggregates (e.g., by averaging) these models to produce a global one. This process ensures data privacy throughout the FL training process, as the server does not require direct access to clients’ data. However, the performance of traditional FL global aggregation algorithms is significantly challenged by the non-identical distribution of data across clients’ knowledge graphs. To tackle this issue, we introduce AlignNet, a novel supervised contrastive learning (CL) approach that helps align both entity and relation embeddings across clients in federated settings. AlignNet works by pulling similar embeddings closer together while pushing dissimilar ones further apart, using only the existence of entities and relations without accessing the underlying data or detailed associations. This alignment process ensures robustness and better generalization across diverse clients, while still maintaining privacy. Our experiments on benchmark datasets, show that AlignNet consistently outperforms current FL methods, especially with more complex models and datasets. We found that AlignNet effectively reduces the variability and noise introduced by the FL process. While traditional FL setups tend to lose performance as more clients join the aggregation process, AlignNet improves as the number of clients increases. This makes AlignNet a strong choice for large-scale federated settings with many clients and diverse data. Overall, our results show that AlignNet is a scalable and reliable solution for federated KGE, making it an excellent fit for real-world applications like healthcare, finance, and distributed IoT networks, where handling data diversity and maintaining performance at scale are crucial. | en_US |
dc.language.iso | eng | en_US |
dc.publisher | Brock University | en_US |
dc.subject | Federated Learning | en_US |
dc.subject | Knowledge Graph | en_US |
dc.subject | Contrastive Learning | en_US |
dc.subject | Artificial Intelligence | en_US |
dc.subject | Non-IID Data | en_US |
dc.title | Federated Learning on Knowledge Graphs via Contrastive Alignment | en_US |
dc.type | Electronic Thesis or Dissertation | en_US |
dc.degree.name | M.Sc. Computer Science | en_US |
dc.degree.level | Masters | en_US |
dc.contributor.department | Department of Computer Science | en_US |
dc.degree.discipline | Faculty of Mathematics and Science | en_US |
refterms.dateFOA | 2024-10-02T12:28:50Z |