Non-Intrusive Load Monitoring

''This page is about the applications of machine learning (ML) in the context of non-intrusive load monitoring (NILM). For an overview of NILM more generally, please see the Wikipedia page on this topic.''

A better understanding of the own energy consumption can lead to better energy efficiency by changing one's behavior or exchanging inefficient devices. Machine Learning can be applied for the Nonintrusive load monitoring (NILM) task, i.e., can help to disaggregate a household's smart meter data and attribute energy consumption to individual devices for increased transparency.

Libraries and Tools

 * NILMTK: An Open source NILM toolkit in Python that provides wrappers to popular datasets, has implemented several benchmark algorithms and provides standard interfaces for benchmarking NILM algorithms, available here.