KPCA and STFT Non-intrusive Load Monitoring

Codes used to generate KPCA and STFT for Non-intrusive Load Monitoring
377 Downloads
Updated 17 Sep 2019

View License

This work proposes an approach to extract features of electric current waveforms to identify residential appliances. The Short-Time Fourier Transform (STFT) and the kernel PCA technique were used to extract these features. Once the features have been defined, the classifiers k-Nearest Neighbor (kNN), Support Vector Machines (SVM), Linear Discriminant Analysis (LDA), Random Forest (RF) and Extreme Learning Machine (ELM) were used for appliance (or combination of appliances) identification.

PS: The ELM algorithm was extracted from http://www.ntu.edu.sg/eee/icis/cv/egbhuang.htm and adapted to this work

Cite As

Daniel Cavalieri (2024). KPCA and STFT Non-intrusive Load Monitoring (https://www.mathworks.com/matlabcentral/fileexchange/68583-kpca-and-stft-non-intrusive-load-monitoring), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2017b
Compatible with R2016a to R2018a
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.4

- Corrections to the km_kernel.m;

1.0.3

Missing functions

1.0.2

The file combina_cargas.m was not included

1.0.1

The file combina_cargas.m was not included

1.0.0