Skip to content

GAN-NILM: Using Generative Adversarial Networks to perform Non-Intrusive Load Monitoring (aka load disaggregation)

Notifications You must be signed in to change notification settings

Awadelrahman/GAN-NILM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is GAN-NILM

GAN-NILM tries to perform Non-Intrusive Load Monitoring using Generative Adversarial Networks. That is, in plain language, a model that takes only a building total measurement and tries to tell which appliances are On/Off at every time step.

The complete model and results is discussed in our paper: A. M. A. Ahmed, Y. Zhang and F. Eliassen, "Generative Adversarial Networks and Transfer Learning for Non-Intrusive Load Monitoring in Smart Grids," 2020 IEEE SmartGridComm

A summary can be found in this video presentaion: https://www.youtube.com/watch?v=Z_K5YEuSCOs&t=4s

nilm

Content

The repository consists of ipynb files of the experiment already run. It still shows the outputs that were not deleted to give insigts about the results.

Model 1

nilm

Transfer Learning

nilm

Model 2

nilm

Evaluation

nilm

Dataset

Datasets used can be found:

  1. REFIT: https://www.refitsmarthomes.org/datasets/
  2. UKDALE: https://jack-kelly.com/data/
  3. REDD: http://redd.csail.mit.edu/

Citation

Please cite:
A. M. A. Ahmed, Y. Zhang and F. Eliassen, "Generative Adversarial Networks and Transfer Learning for Non-Intrusive Load Monitoring in Smart Grids," 2020 IEEE International Conference on Communications, Control, and Computing Technologies for Smart Grids (SmartGridComm), Tempe, AZ, USA, 2020, pp. 1-7, doi: 10.1109/SmartGridComm47815.2020.9302933.

BibTeX:
@INPROCEEDINGS{9302933,
author={A. M. A. {Ahmed} and Y. {Zhang} and F. {Eliassen}},
booktitle={2020 IEEE International Conference on Communications, Control, and Computing Technologies for Smart Grids (SmartGridComm)},
title={Generative Adversarial Networks and Transfer Learning for Non-Intrusive Load Monitoring in Smart Grids},
year={2020},
volume={},
number={},
pages={1-7},
doi={10.1109/SmartGridComm47815.2020.9302933}}

About

GAN-NILM: Using Generative Adversarial Networks to perform Non-Intrusive Load Monitoring (aka load disaggregation)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published