Skip to content

Federated Learning on Smart Meter Dataset for load forecasting using clustering and light weight FNN

Notifications You must be signed in to change notification settings

RCSL-TCD/Exploring-Lightweight-FL-for-load-forecasting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Light Weight-Federated-Learning-Approach-towards-Smart-Energy-Meter-Dataset

This project is part of Msc Thesis at Trinity College Dublin.

The project focuses on simulating a Federated Learning framework using the London Household smart energy meter dataset. The primary objective is to achieve comparable accuracy in load forecasting to state-of-the-art (SOTA) technologies while demonstrating the preservation of data privacy through FL. In real-world scenarios, the challenge of non-i.i.d. connections persists. To replicate real-world conditions, limited random connections are considered for each round of FL. Additionally, since smart meters often have limited computational power, small sequential dense neural networks (DNN) are utilized to address this constraint. These DNN models are well-suited for low computational power devices and contribute to solving the computational challenges posed by smart meters. Through this project, the aim is to showcase the potential of FL in maintaining data privacy while achieving accurate load forecasting results, even in resource-constrained environments.

Brief on the Project : (https://github.com/ADG4050/Federated-Learning-Approach-towards-Smart-Energy-Meter-Dataset/blob/Draft/Project%20Presentation.pdf)

The simulation is performed using Tensorflow Federated Libraries and Framework. To install TFF refer https://www.tensorflow.org/federated/install

Dataset Information : https://data.london.gov.uk/dataset/?q=energy

Code

The Code is divided into 5 parts

  1. Data Cleaning and K - Means Application : <Code\datacl_kmeans_final.ipynb>
  2. Short Term Daily Analysis code with custom loss function (MAIN CODE) : <Code\Short_Term_FC_custom_LF.ipynb>
  3. Custom TFF Algorithms for checking Global and Local Weights : <Code\Customized_TFF_Functionalities.ipynb>
  4. Weekly Analysis Code : <Code\Weekly_Analysis.ipynb>
  5. Monthly Analysis Code : <Code\Monthly_Analysis.ipynb>
  6. Centralized Model Code : <Code\Centralized_model.ipynb>

About

Federated Learning on Smart Meter Dataset for load forecasting using clustering and light weight FNN

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published