Home
Hi, I'm Rachid EL Mokadem, a Software Engineer and Ph.D. on Machine Learning
I am a Ph.D. candidate in machine learning, within the Telecommunications Systems, Networks and Services Lab, in the National Institute of Posts and Telecommunications, Rabat, Morocco
My current work
During my Ph.D. study, I focused on the application of Federated Machine Learning (FL) to IoT devices. This area has garnered significant interest as artificial intelligence (AI) becomes increasingly embedded in every aspect of our lives, alongside the emergence of the Internet of Things (IoT) and smart cities. Federated Learning, in particular, offers the promise of bringing on-device intelligence to end-user devices and smart objects while preserving the privacy of their data.
My inaugural research project involved conducting a systematic mapping study (SMS) on optimizing Federated Learning techniques for energy-constrained devices. This comprehensive study allowed us to delve deep into the various approaches and findings published by the research community, identify limitations in existing techniques, and uncover new potential directions for improvement. This work is documented in a publication in Springer Cluster Computing, which can be accessed here. I further deepened my understanding of the subject through extensive experimentation with state-of-the-art technologies, detailed further on the Projects page of my website.
Expanding upon this foundation, we introduced XFL (eXtreme Federated Learning), a groundbreaking approach aimed at significantly reducing the data exchange volume by transmitting only a single layer of each client’s model in each round. This innovative layer-wise model aggregation strategy marks our main contribution, showcasing its potential in substantially lowering communication costs. Our validation experiments demonstrated up to 88.9% data reduction with minimal impact on the global model's performance. This work represents a significant leap towards making federated learning more efficient and practical for resource-constrained devices, such as those used in IoT and mobile environments. The findings from this research are detailed in another publication in Springer Cluster Computing, available here.