NILM-EVAL: An evaluation framework for non-intrusive load monitoring algorithms
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


NILM-Eval: An evaluation framework for non-intrusive load monitoring algorithms

Project overview

NILM-Eval is a MATLAB framework that allows to evaluate non-intrusive load monitoring algorithms in different scenarios to gain a comprehensive view on their performance. NILM-Eval makes it easy to evaluate algorithms on multiple data sets, households, data granularities, time periods, and specific algorithm parameters. By encapsulating those parameters in configurations, NILM-Eval further allows the user with little effort to repeat experiments performed by others, to evaluate an algorithm on a new data set, and to fine-tune configurations to improve the performance of an algorithm in a new setting.

For more detailed information refer to the following sources:

Project team

NILM-Eval is a research activity of the Distributed Systems Group at ETH Zurich, Switzerland. It was initiated in the context of the project Smart Meter Services, in which we develop methods to analyze smart meter consumption data to offer novel services to households.


If you have questions or ideas, contact Christian Beckel.