Energy Disaggregation & Appliance Identification in a Smart Home: Transfer Learning enables Edge Computing
M. Hashim Shahab, Hasan Mujtaba Buttar, Ahsan Mehmood, Waqas Aman, M., Mahboob Ur Rahman, M. Wasim Nawaz, Haris Pervaiz, Qammer H. Abbasi

TL;DR
This paper introduces a novel deep learning approach using transfer learning and edge computing for energy disaggregation and appliance identification in smart homes, achieving high accuracy on multiple datasets.
Contribution
It proposes a new seq2-[3]-point CNN model for NILM and fine-tunes pre-trained 2D-CNNs for appliance identification, advancing edge computing applications.
Findings
Achieved 94.6% accuracy for home-NILM
Achieved 81% accuracy for site-NILM
Achieved 88.9% accuracy for appliance identification
Abstract
Non-intrusive load monitoring (NILM) or energy disaggregation aims to extract the load profiles of individual consumer electronic appliances, given an aggregate load profile of the mains of a smart home. This work proposes a novel deep-learning and edge computing approach to solve the NILM problem and a few related problems as follows. 1) We build upon the reputed seq2-point convolutional neural network (CNN) model to come up with the proposed seq2-[3]-point CNN model to solve the (home) NILM problem and site-NILM problem (basically, NILM at a smaller scale). 2) We solve the related problem of appliance identification by building upon the state-of-the-art (pre-trained) 2D-CNN models, i.e., AlexNet, ResNet-18, and DenseNet-121, which are fine-tuned two custom datasets that consist of Wavelets and short-time Fourier transform (STFT)-based 2D electrical signatures of the appliances. 3)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSmart Grid Energy Management · IoT-based Smart Home Systems
MethodsTest
